Copiar solo archivos nuevos, ¿es esto posible? Básicamente queremos fusionar dos carpetas.

8

Tengo una carpeta en la Unidad 1 llamada Música, y es de 100 GB. Tengo una carpeta en la Unidad 2 llamada Música, y es de 116GB. Es la versión más actualizada. ¿Cómo copio la carpeta de Música de la Unidad 2 a la Unidad 1 sin tener que volver a escribir cada archivo?

    
pregunta dallen 13.05.2012 - 23:39

4 respuestas

5

La opción de combinación solo aparecerá si está copiando (en lugar de mover) la carpeta. Asegúrese de mantener presionada la opción mientras arrastra la nueva carpeta a la ubicación de la carpeta antigua. Alternativamente, usar + c para copiar la nueva carpeta y + v para pegar sobre la carpeta antigua debería Le da la opción de combinar los archivos.

    
respondido por el Nix 14.05.2012 - 00:30
18

Este es un caso de uso clásico para rsync:

rsync -av /source-path/source-dir /destination-path

rsync copiará solo los archivos nuevos y modificados en la nueva ubicación.

Es importante entender cómo funciona una barra diagonal en el argumento de origen. Si hay una barra inclinada al final, el contenido de / source-path / source-dir se copiará en destination-path . Si no hay una barra diagonal final, source-dir se copiará al destino y su contenido será otro nivel más abajo en la jerarquía de destino.

Entonces, si desea replicar una ruta a otra, incluya la barra inclinada de la siguiente manera:

rsync -av /sourcepath/sourcedir/ /duplicatpath/sourcedir/
    
respondido por el John D. 08.01.2014 - 23:07
1

Comprueba el comando cp . Use man cp y lea las opciones. Puedes hacer algo como:

cp -r -u ~/source ~/destination

  

-R, -r , --recursive: copia los directorios de forma recursiva
-u , --update: copia solo cuando el archivo SOURCE es más nuevo que el archivo de destino o cuando falta el archivo de destino
-p igual que --preserve = modo, propiedad, marcas de tiempo
-v --verbose: explique qué se está haciendo

Entonces, si desea copiar archivos de su carpeta Descargas / música para decir su carpeta Música / nueva , haría algo como:
cp -ruvp ~/Downloads/music/* ~/Music/new/
Esto fusionaría el contenido de estas dos carpetas y, si existen dos archivos con el mismo nombre y ruta, se mantendrá el más nuevo según la marca de tiempo.

    
respondido por el drew7721 15.06.2017 - 16:58
0

No estoy seguro de por qué el botón predeterminado de Combinación de león no aparece para mí. Pero terminé usando ditto . Encontrado aquí: enlace

    
respondido por el dallen 14.05.2012 - 00:19

Lea otras preguntas en las etiquetas