Tengo una pequeña pregunta aquí.
Si tengo dos archivos, digamos filea
y fileb
, mv filea fileb
sería
- Eliminar
fileb
- renombrar
filea
afileb
Entonces, si tengo dos directorios, digamos dira
y dirb
, mv dira dirb
sería
- moverse
dira
endirb
(que se convertirá endirb/dira
)
Observando que en ambos casos no hay aviso o mensaje, entonces esto es bastante inconsistente para mí. Creo que mv dira dirb
debería sobrescribir dirb
con el contenido de dira
(o fusionar los dos directorios en un directorio llamado dirb
).
Recuerdo haber leído en alguna parte que el nombre de un directorio con una barra inclinada (like dira/
) se trata como un directorio, y el nombre sin barra inclinada (like dira
) se trata como un archivo (en cierta medida, por supuesto). De todos modos, ahora quiero hacer que el shell (zsh y posiblemente bash) respete mi notación de un directorio mediante una barra inclinada. ¿Existe una opción de terminal que me permita hacer cumplir eso?
Para aclarar, aquí está mi comportamiento deseado:
mv dira dirb
da como resultado quedirb
se sobrescriba con el contenido dedira
mv dira dirb/
resulta endira
ser trasladado adirb
(indirb/dira
)
¿Alguien ha pensado lo mismo que yo? ¿O simplemente soy raro?