Estoy buscando una herramienta que pueda comparar directorios, no solo archivos. También es importante poder llamar a la herramienta desde la línea de comandos.
Sería genial tener una herramienta gratuita. Si no es gratis, especifique el precio.
Estoy buscando una herramienta que pueda comparar directorios, no solo archivos. También es importante poder llamar a la herramienta desde la línea de comandos.
Sería genial tener una herramienta gratuita. Si no es gratis, especifique el precio.
Para todos los usuarios de Google ... consulte Más allá de la comparación que gobierna. Cuesta 30 $ o 50 $ para la versión Pro.
Si no le importa usar el terminal, el comando diff
puede comparar directorios.
Esta utilidad también está disponible en la mayoría de las distribuciones de Linux.
diff -rq directory1/ directory2/
-r
indica recurse a través de los subdirectorios, y -q
da un resultado breve (es decir, no muestra las diferencias reales, solo tenga en cuenta qué archivos / dirs son diferentes).
Otras opciones útiles son:
-s
informa de archivos idénticos,
-i
ignora el caso en el contenido del archivo,
--ignore-file-name-case
ignora el caso al comparar nombres de archivos.
Si desea evitar las advertencias (principalmente advertencias de utilidad) sobre las diferencias en los archivos .DS_Store
, utilice:
diff -rq directory1/ directory2/ | grep -v .DS_Store
Hace poco compré una copia de Kaleidoscope (aproximadamente $ 40 US). Es una aplicación limpia.
vimdiff también está disponible a través de la línea de comandos y es portátil en la mayoría de los dominios de UNIXy.
La herramienta de diferencias que viene con Text Wrangler de Bare Bones Software tiene comparación de directorios, aunque solo muestra qué archivos están en ambos directorios, y que están solo en cada uno de los directorios. Cuando selecciona un archivo que está en ambos, puede editarlo fusionando los cambios línea por línea con el clic de un botón. Aunque no te deja mover archivos. Tienes que hacer esto externamente (por ejemplo, a través del Finder).
Me parece que es una de las mejores opciones gratuitas.
La solución más fácil: sincronice los archivos con Dropbox o similar, luego use WinMerge en Windows.
La utilidad FileMerge que se envía con Xcode no compara las carpetas y no hace la combinación / edición.
Utilizo Folder Sync Cuesta $ 8.99 en la Mac App Store Funciona muy bien.
Otra herramienta interesante para lograr esto es rsync, como se describe aquí . Para comparar dos carpetas puedes hacerlo
rsync -avun $SOURCE $TARGET
Y si está realmente preocupado por la consistencia del archivo / la pudrición de bits, también existe la opción c para comparar las sumas de comprobación del archivo
rsync -avnc $SOURCE $TARGET