usuario una todos sobre permisos los especifico dar contenido comparar carpetas carpeta archivos unix shell diff

unix - una - Compara dos carpetas que tienen muchos archivos dentro de los contenidos



dar permisos a un usuario especifico en linux (5)

Tener dos carpetas con aprox. 150 archivos de propiedades java.

En un script de shell, cómo comparar ambas carpetas para ver si hay algún archivo de propiedad nuevo en cualquiera de ellas y cuáles son las diferencias entre los archivos de propiedades.

La salida debe estar en un formato de informe.



El comando Diff en Unix se usa para encontrar las diferencias entre los archivos (todos los tipos). Dado que el directorio también es un tipo de archivo, las diferencias entre dos directorios se pueden deducir fácilmente mediante el uso de comandos diff. Para más opciones use man diff en tu caja de Unix.

-b Ignores trailing blanks (spaces and tabs) and treats other strings of blanks as equivalent. -i Ignores the case of letters. For example, `A'' will compare equal to `a''. -t Expands <TAB> characters in output lines. Normal or -c output adds character(s) to the front of each line that may adversely affect the indentation of the original source lines and make the output lines difficult to interpret. This option will preserve the original source''s indentation. -w Ignores all blanks (<SPACE> and <TAB> char- acters) and treats all other strings of blanks as equivalent. For example, `if ( a == b )'' will compare equal to `if(a==b)''.

Y hay muchos más.


Para obtener un resumen de los archivos nuevos / faltantes y qué archivos son diferentes:

diff -arq folder1 folder2


solía

diff -rqyl folder1 folder2 --exclude=node_modules

en mis aplicaciones nodejs.


diff -r hará esto, indicándole a ambos si se han agregado o eliminado archivos, y qué se ha modificado en los archivos que se han modificado.