La carpeta 1 (210 GB) contiene el contenido de la carpeta 2 (198 GB) más algunos archivos adicionales.
Todos los archivos son música.
Buscando una forma de averiguar qué hay en la Carpeta 1 que no está en la Carpeta 2.
Espero que tenga sentido.
La carpeta 1 (210 GB) contiene el contenido de la carpeta 2 (198 GB) más algunos archivos adicionales.
Todos los archivos son música.
Buscando una forma de averiguar qué hay en la Carpeta 1 que no está en la Carpeta 2.
Espero que tenga sentido.
Hay una flota de software que hace esto, por ejemplo más allá de la comparación . No es un Software gratuito, pero tiene una prueba gratuita y para hacerlo una vez debería estar bien.
También puede utilizar diff
en el terminal para buscar esos archivos así:
diff --brief -r dir1/ dir2/
Esto le dará una salida similar a esta:
Only in dir1/dir11/dir111: file4
Only in dir2/: file2
Only in dir1/: file3
A continuación, puede utilizar cut y sed para obtener los archivos que faltan y sus rutas:
| cut -c 9- | sed 's/\/: /\//g' | sed 's/: /\//g'
Y luego puedes usar xargs y cp para copiar los archivos así:
xargs -I{} cp "{}" dir3
Así que la línea completa sería
diff --brief -r dir1/ dir2/ | \
cut -c 9- | sed 's/\/: /\//g' | sed 's/: /\//g' | \
xargs -I{} cp "{}" dir3
Sólo asegúrese de reemplazar dir1 y dir2 con los directorios que desea buscar y dir3 con el directorio de salida.
Si quieres mantener la estructura de carpetas de los archivos copiados utiliza ditto
en lugar de cp así:
diff --brief -r dir1/ dir2/ | \
cut -c 9- | sed 's/\/: /\//g' | sed 's/: /\//g' | \
xargs -I{} ditto "{}" dir3
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.