Técnica electrónica > Móvil > Consejos y trucos > IOS > Compara dos directorios contenidos en un Mac Usando diff

Compara dos directorios contenidos en un Mac Usando diff


Si quieres ver la diferencia entre dos carpetas en un Mac, inicie el terminal y sigue leyendo, porque le mostraremos cómo comparar dos directorios y el contenido de esos directorios mediante el uso de la terminal de salida de un archivo que contiene las diferencias precisas que se muestran entre dos carpetas de destino.

para lograr esta comparación, vamos a utilizar la herramienta de línea de comandos 'diff', será comparar fácilmente los contenidos de los dos directorios mediante la siguiente sintaxis:

diff -rq directorio1 directorio2 >> differences.txt

Esto ejecuta el comando diff compara directorio1 y directorio2 (si tiene una carpeta con un espacio en el archivo nombre, sólo hay que poner entre comillas, así: "una carpeta"), y luego vuelve a dirigir la salida de ese comando en un archivo denominado differences.txt. He aquí un ejemplo y cómo la impresión real se verá:

diff -rq "música antigua" "nueva música" >> musicfolders.txt

Ahora mira en el directorio de trabajo actual para el archivo que acaba de crear a través de la salida del comando diff, en este caso el archivo es musicfolders.txt y el contenido se puede ver en cualquier editor de texto, línea de comandos o de otra manera. Al abrir el archivo de texto que verá algo como esto:

Sólo en la música antigua: song1.mp3Only en la música antigua: song2.mp3Only en la música antigua: song3.mp3Only en nueva música: instrumental1.mp3Only en la música nueva : instrumental1.mp3

Si desea ver el archivo desde la línea de comandos, intente:

más musicfolders.txt

Si no apenas vaya al directorio que contiene y abrirlo en su editor de texto favorito. Si prefiere no crear un archivo de texto con los cambios, simplemente debe suprimir la redirección de la salida del comando. Es posible que desee dirigir la salida a algo así como "más" para que sea más fácil para escanear sin embargo:

diff -rq "música antigua" "nueva música" | más

Vale la pena mencionar que este comando funciona en Mac OS X, así como la mayoría de los sistemas operativos basados ​​en Unix.