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 gratuita, especifique el precio.
macos
command-line
Sorin
fuente
fuente
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.
fuente
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;)Utilidad incorporada para macOS y Linux
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.
-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:fuente
Diffmerge debe cumplir con todos sus requisitos.
fuente
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.
fuente
Otra buena herramienta para lograr esto es rsync, como se describe en Unix & Linux StackExchange . Para comparar dos carpetas puedes hacer
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
fuente
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.
fuente
Uso Folder Sync. Cuesta $ 8.99 en la Mac App Store. Funciona muy bien.
fuente
La solución más fácil: sincronice los archivos con Dropbox o similar, luego use WinMerge en Windows.
La utilidad FileMerge que se incluye con Xcode no compara carpetas y no combina / edita.
fuente
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.
fuente
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.
fuente