Respuestas:
Para todos los googlers ... echa un vistazo a las reglas de Beyond Compare it. Cuesta 30 $ o 50 $ para la versión Pro.
FileMerge (gratis), enviado con Xcode, ofrece una vista de directorio.
Una versión de línea de comando está disponible a través del opendiff de la aplicación Terminal.
opendiff
podría considerarse casi "incluida" con el OS X, pero cuando trato de diferenciar dos carpetas, se abre una vista fea que no era tan fácil de entender y tampoco pude ver cómo fusionar dos archivos en la vista de archivos. Estoy seguro de que es posible, pero si esta característica básica no es obvia, preferiría buscar algo mejor;)
Si no le importa usar el terminal, el diff
comando 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 subdirectorios y -q
proporciona una salida breve (es decir, no muestra las diferencias reales, solo tenga en cuenta qué archivos / directorios son diferentes).
Otras opciones útiles son:
-s
informar archivos idénticos,
-i
ignorar mayúsculas y minúsculas en el contenido del archivo,
--ignore-file-name-case
ignorar mayúsculas y minúsculas al comparar nombres de archivos.
Si desea evitar advertencias (principalmente advertencias de utilidad) sobre las diferencias en los .DS_Store
archivos, utilice:
diff -rq directory1/ directory2/ | grep -v .DS_Store
Diffmerge debe cumplir con todos sus requisitos.
brew cask install diffmerge
y lo instalé sin problemas.
Recientemente 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 portable a través de la mayoría de los dominios UNIXy.
Otra buena herramienta para lograr esto es rsync, como se describe en Unix & Linux StackExchange . Para comparar dos carpetas puedes hacer
rsync -avun $SOURCE $TARGET
Y si realmente le preocupa la consistencia del archivo / la descomposición de bits, también existe la opción c para comparar sumas de verificación de archivos
rsync -avnc $SOURCE $TARGET
La herramienta diff 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 cuáles están en cada uno de los directorios. Cuando selecciona un archivo que está en ambos, puede editar fusionando los cambios línea por línea con el clic de un botón. Sin embargo, no te permite mover archivos. Tienes que hacer esto externamente (por ejemplo, a través del Finder).
Creo que es una de las mejores opciones gratuitas.
Uso Folder Sync. Cuesta $ 8.99 en la Mac App Store. Funciona muy bien.
Deberías probar la poderosa combinación de software de código abierto . La versión para Mac se puede encontrar en Meld para OSX . Es compatible con la comparación de directorios y archivos y funciona muy bien en Mac.
Me dijeron que mejorara esta respuesta y explicara por qué la fusión es buena. En términos generales, Meld es un software de comparación de características completo utilizado principalmente en GNOME. Es mejor que una gran cantidad de software enumerado aquí porque
La parte que no es tan buena podría ser que se desarrolla bajo GTK. Entonces, a veces no se siente como la naturaleza de los programas MAC. Además, las versiones antiguas de MAC eran un poco defectuosas. Pero el último 3.19.2 que estoy usando actualmente funciona muy bien y nunca he encontrado un problema.
He estado comparando estructuras de carpetas grandes (DVD) en el pasado y he desarrollado una utilidad de línea de comandos para hacer esto. Recientemente hice la utilidad (CrcCheckCopy) gratuita y multiplataforma (MacOS y Windows).
CrcCheckCopy escanea la carpeta de origen y crea un archivo que contiene los sellos CRC de todos los archivos. Luego, este archivo se utiliza para comparar la carpeta de destino.
Puede obtenerlo desde aquí: https://www.starmessagesoftware.com/crccheckcopy Sus comentarios serán muy apreciados.