GNU/Linux >> Tutoriales Linux >  >> Linux

Encuentra los archivos existentes en un directorio pero no en el otro

Esto debería hacer el trabajo:

diff -rq dir1 dir2

Opciones explicadas (a través de la página man diff(1)):

  • -r - Compara recursivamente cualquier subdirectorio encontrado.
  • -q - Salida solo si los archivos difieren.

diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt

Explicación:

  • diff -r dir1 dir2 muestra qué archivos están solo en dir1 y cuáles solo en dir2 y también los cambios de los archivos presentes en ambos directorios, si los hay.

  • diff -r dir1 dir2 | grep dir1 muestra qué archivos están solo en dir1

  • awk para imprimir solo el nombre del archivo.


Linux
  1. Cómo encontrar y copiar cierto tipo de archivos de un directorio a otro en Linux

  2. Encuentra los archivos y directorios más grandes en Linux

  3. Obtener todos los archivos excepto los archivos en matriz:¿Bash?

  4. ¿Usar Buscar para encontrar cierto directorio y eliminar todos los archivos excepto un directorio?

  5. Cómo encontrar todos los archivos dispersos en Linux

Cómo contar archivos en el directorio en Linux

Cómo encontrar el tamaño total de un directorio en Linux

Cómo encontrar archivos con el comando fd en Linux

El comando find Directory de Linux:Explicación

¿Cómo copiar los 10 archivos más recientes de un directorio a otro?

¿Cómo copio un árbol de directorios pero no los archivos en Linux?