¿Qué herramientas de comparación de directorios puedo usar en OS X?

27

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.

    
pregunta sorin 15.03.2011 - 10:05

9 respuestas

4

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.

    
respondido por el Daps0l 19.06.2015 - 15:43
23

FileMerge (gratis), incluido con Xcode, ofrece una vista de directorio.
Una versión de línea de comandos está disponible a través de la aplicación de Terminal opendiff.

    
respondido por el kraymer 15.03.2011 - 11:12
14

Diffmerge debe cumplir todos sus requisitos.

    
respondido por el JRobert 15.03.2011 - 13:56
9

Utilidad incorporada para macOS y Linux

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
    
respondido por el Adam Parkin 23.02.2016 - 03:03
4

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.

    
respondido por el Nate 15.03.2011 - 13:28
2

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.

    
respondido por el Jason S 01.12.2013 - 07:33
2

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.

    
respondido por el J. Kline 15.03.2018 - 10:51
1

Utilizo Folder Sync Cuesta $ 8.99 en la Mac App Store Funciona muy bien.

    
respondido por el saci 13.01.2012 - 09:54
1

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
    
respondido por el n1000 15.02.2017 - 07:52

Lea otras preguntas en las etiquetas