GNU/Linux >> Linux Esercitazione >  >> Linux

Trova i file esistenti in una directory ma non nell'altra

Questo dovrebbe fare il lavoro:

diff -rq dir1 dir2

Opzioni spiegate (tramite la pagina man diff(1)):

  • -r - Confronta in modo ricorsivo tutte le sottodirectory trovate.
  • -q - Output solo se i file differiscono.

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

Spiegazione:

  • diff -r dir1 dir2 mostra quali file sono solo in dir1 e quelli solo in dir2 e anche le eventuali modifiche dei file presenti in entrambe le directory.

  • diff -r dir1 dir2 | grep dir1 mostra quali file si trovano solo in dir1

  • awk per stampare solo il nome del file.


Linux
  1. Come utilizzare il comando trova di Linux per trovare i file

  2. diff:comando non trovato

  3. Elenca i file in modo ricorsivo nella CLI di Linux con il percorso relativo alla directory corrente

  4. Core scaricato, ma il file core non si trova nella directory corrente?

  5. Dati due alberi di directory, come posso scoprire quali file differiscono per contenuto?

Come contare i file nella directory in Linux

Come trovare la dimensione totale di una directory in Linux

Come trovare file con il comando fd in Linux

Il comando Trova Directory di Linux:spiegato

Come trovare tutti i file sparsi in Linux

Come copiare i primi 10 file più recenti da una directory all'altra?