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 116 GB. Es la versión más actualizada. ¿Cómo copio la carpeta Música de la Unidad 2 a la Unidad 1 sin tener que volver a escribir cada archivo?
folders
copy-paste
merge
file
dallen
fuente
fuente
Respuestas:
La opción de combinación solo aparecerá si está copiando (en lugar de mover) la carpeta. Asegúrese de mantener presionada optionmientras arrastra la nueva carpeta a la ubicación de la carpeta anterior. Alternativamente, usar ⌘+ cpara copiar la nueva carpeta y ⌘+ vpara pegar sobre la carpeta anterior debería darle la opción de fusionar los archivos.
fuente
rsync
lugarEste es un caso de uso clásico para rsync:
rsync copiará solo los archivos nuevos y modificados a la nueva ubicación.
Es importante comprender cómo funciona una barra inclinada final en el argumento fuente. Si hay una barra inclinada final, el contenido de / source-path / source-dir se copiará a destination-path . Si no hay una barra inclinada final , el directorio de origen se copiará en el destino y su contenido estará otro nivel más abajo en la jerarquía de destino.
Entonces, si desea replicar una ruta a otra, incluya la barra diagonal final de la siguiente manera:
fuente
ACTUALIZAR
Primero instale coreutils primero. Ejecutar
brew install coreutils
. Si no lo habrew
instalado ... ¡vuelva a Windows!Verifique que
cp --version
salga la versión cp (GNU coreutils) 8. ^^Entonces tendrá la
cp
versión correcta y la-u
bandera funcionará.Verifica el
cp
comando. Usaman cp
y lee las opciones. Puedes hacer algo como:cp -r -u ~/source ~/destination
Entonces, si desea copiar archivos de su carpeta Descargas / música para decir su carpeta Música / nueva , haría algo como: Esto fusionaría el contenido de estas dos carpetas y si existen dos archivos con el mismo nombre y ruta, mantendrá el el más nuevo basado en la marca de tiempo.
cp -ruvp ~/Downloads/music/* ~/Music/new/
fuente
brew install coreutils
para obtener lacp
versión correcta .No estoy seguro de por qué el botón predeterminado Lion Merge no aparece para mí. Pero terminé usando
ditto
. Encontrado aquí: https://superuser.com/a/221599/102789fuente