Comparar árbol de directorios

12

¿Existe una herramienta que compare el árbol de directorios (archivos, subdirectorios) y muestre que falta? También tengo una carga que estoy codificando y me gustaría ver si no se mete con la estructura.

Nada grande solo muéstrame cómo se compara el directorio X con Y

Para aclarar más aquí hay un ejemplo.

El árbol

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

y el arbol

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

son lo mismo pero arbol

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File2

y árbol

Dir1+
     +Subdir1
     +sudir2
        +File1
        +File3

Debería mostrarme que falta File2 y File3 se agrega.

¿Existe tal herramienta?

Stefano Mtangoo
fuente

Respuestas:

5

Un enfoque menos técnico sería utilizar un software de sincronización gui como FreeFileSync (comparación y sincronización de carpetas visuales)

Hay un ppa en launchpad :

Pon estas líneas en una terminal:

sudo add-apt-repository ppa:freefilesync/ffs
sudo apt-get update
sudo apt-get install freefilesync

He estado usando esta herramienta con éxito durante algunos años para hacer copias de seguridad y / o sincronizar carpetas en Windows y Ubuntu.

Vea esta captura de pantalla que configuré mostrando lo que haría en su situación:

ingrese la descripción de la imagen aquí

Jon
fuente
11

Meld es una muy buena herramienta gráfica de diferencia (y más):

meld dir1 dir2 &

ingrese la descripción de la imagen aquí

l0b0
fuente
Voy a darle una oportunidad. Espero que haga todo lo que he publicado arriba!
Stefano Mtangoo
9

diff también puede comparar árboles de directorios.

diff <dir1> <dir2>

O si no desea ver las diferencias de contenido de los archivos:

diff -q <dir1> <dir2>

Algunas herramientas gráficas disponibles en repositorios de Ubuntu: dirdiff, fldiff, kdiff3, meld, mgdiff.

Eric Carvalho
fuente
Gracias. ¿Hay una interfaz gráfica?
Stefano Mtangoo
2
Para una comparación de árboles, debe ser recursivo. Necesita la -ropción o estará mal. Podría ser un desastre también.
H2ONaCl