Saltar al contenido

comparar dos árboles de directorios

Recuerda que en las ciencias informáticas un error suele tener diferentes resoluciones, así que te mostramos lo más óptimo y mejor.

Solución:

los rsync La utilidad apareció por primera vez en mi mente cuando vi su pregunta. Hacer algo como a continuación podría mostrar rápidamente qué archivos están en el directorio a pero no en b:

$ rsync -rcnv a/* b/

-r will recurse into the directories
-c will compare based on file checksum
-n will run it as a "dry run" and make no changes, but just print out the files 
   that would be updated
-v will print the output to stdout verbosely

Esta es una buena opción porque también puede comparar el contenido de los archivos para asegurarse de que coincidan. rsyncEl algoritmo delta está optimizado para este tipo de casos de uso. Entonces si quieres hacer b hacer coincidir el contenido de asolo puede quitar el -n opción para realizar la sincronización real.

Algunas preguntas relacionadas:

  • https://stackoverflow.com/questions/19396718/compare-files-in-two-directory-on-remote-server-using-unix
  • https://unix.stackexchange.com/questions/57305/rsync-compare-directories

¿Qué tal generar una lista recursiva de directorios de cada directorio en archivos separados y luego usar diff en esos dos archivos?

Sección de Reseñas y Valoraciones

Si te sientes a gusto, puedes dejar un escrito acerca de qué te ha parecido este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *