[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

¿Cómo mover recursivamente desde la línea de comandos?



Buenas.

Me gustaría saber cómo se puede mover una estructura de directorios de
forma recursiva desde la línea de comandos. El directorio destino
puede contener una estructura similar a la del original.
Preferentemente se podría elegir qué hacer con los archivos duplicados
(i.e. al menos dar la opción de sobreescribir o no).

Ejemplo:

$ echo "Creacioń de la estrucutura de directorios desde bash"
$ mkdir src dst; mkdir {src,dst}/a; touch {src,dst}/a/a-dup
src/a/a-src dst/a/a-dst
$
$ echo "Cómo sé hacerlo:"
$ cp -Ri src/* dst; rm -rf src

Resultado: se mueve recursivamente de forma poco elegante. Tiene
muchos defectos:copia y luego borra; por defecto se olvida de los
dotfiles, y aademás se carga lo que se decide no sobreescribir.

Gracias anticipadas por las sugerencias.

--
Gonzalo HIGUERA DÍAZ <gonhidi@gmail.com>

Reply to: