Hola GUTLeros, después de un tiempo de inactividad como redactor, regreso un poco más motivado. Hoy comienzo hablándoles sobre éste interesante comando llamado diff.
La aplicación (o comando) diff nos permite conocer entre dos ficheros si existe alguna diferencia entre ellos o no. De haber algunas diferencias, diff las muestra. Otra cosa buena de diff es que no sólo permite comparar entre dos ficheros, sino también entre dos carpetas, diciendo qué fichero está en una que no está en la otra, he incluso dice si algún fichero en una carpeta es diferente a otro con el mismo nombre en la otra carpeta, mostrando sus respectivas diferencias.
Si van a comparar entre dos carpetas, recomiendo la opción -r, que compara también en las subcarpetas de manera recursiva, como se muestra en el siguiente ejemplo:
$diff -r folder1 folder2
Otro comando muy parecido es diff3, pero para comparar tres ficheros línea a línea.
En el repositorio hay una interfaz visual para diff llamada kompare, la cual brinda para muchos una ¨mejor experiencia de usuario¨. Yo personalmente, soy de los que prefiere la consola.
Una aplicación que es digna de tener en cuenta es komparator, aunque ésta última no la he probado mucho. Les propongo que la prueben y comenten sobre la misma.
En cuanto conocí diff, me asaltó la duda que puede que ya muchos tengan en este momento: ¿Existirá alguna aplicación que me diga los duplicados en una carpeta dada? Después de un tiempo buscando en el repo, encontré rdfind y duff, pero creo que el primero elimina los que considera duplicados, por lo que la opción que más me convenció fue duff.
Espero que les sea de mucha ayuda éstos comandos como lo han sido para mí.
FSLINT detecta y elimina archivos duplicados de usuario.
Saludos
En el Krusader de KDE puedes ver ambos directorios a la vez y compararlos si quieres, te muestra en un color distinto los que difieren, para esto usa también el comando diff, pero esta interfaz visual es mucho mejor