En ocasiones puede que tengamos directorios que parezcan iguales a primera vista, hoy os voy a contar algunos métodos que utilizo en estas ocasiones para comprobar si es así o no.
Primero entro por terminal al directorio, Por ejemplo:
cd ~/directorio/
Si se quiere comprobar que tengan los mismos permisos, autor, grupo, tamaño, fecha y nombre:
ls -lahR > ../lista_dir_local.txt
Si se quiere comprobar sólo los nombres de archivo y tamaño (en bloques de 1024 bytes):
ls -sR > ../lista_dir_local.txt
Si se quiere comprobar sólo los nombres de archivo:
ls -R > ../lista_dir_local.txt
repetir lo mismo en el directorio con que se quiera comprobar Por ejemplo:
cd ~/directorio_clon/
ls -sR > ../lista_dir_clon.txt
Con esto tendremos un archivo con el listado de todos los archivos del directorio, en el directorio superior, para comprobarlos de una forma fácil, disponemos de diferentes posibilidades.
Podemos utilizar un programas de comparación de archivos mediante línea de comandos como wdiff, se puede usar desde terminal de la siguiente forma:
wdiff ../lista_dir_local.txt ../lista_dir_clon.txt
O si queremos ver las diferencias con colorines para identificarlas mejor podemos usar colordiff, para instalarlo:
aptitude install colordiff
para usarlo:
colordiff ../lista_dir_local.txt ../lista_dir_clon.txt
Para más comodidad también podremos comparar los archivos mediante un programa con entorno gráfico como meld, para instalarlo:
aptitude install meld
tras instalarlo lo podemos encontrar en:
"Aplicaciones" >> "Programación" >> "Visor Diff Meld"
También podemos utilizar una herramienta de edición como por ejemplo Eclipse.
Importamos los archivos a un proyecto de eclipse y desde la ventana Project…
click derecho > Refresh click derecho > Compare With > Each Other...
Referencia como comprar archivos en Eclipse
Otra opción es utilizar una herramienta de comparación web como por ejemplo:
Copiar el contenido en el área de texto de la izquierda y hacer clikc en «Find Diferendes!»
También podemos comparar los directorios en un paso, sin necesidad de crear los listados, con el programa de comparación de directorios en línea de comandos diff, que se puede usar de la siguiente forma:
diff -r ./lista_dir_local.txt ../lista_dir_clon.txt > ../diferencias.txt
Espero que te resulten útiles estos métodos para comparar directorios.