GNU/Linux >> Linux Esercitazione >  >> Linux

diff per produrre solo i nomi dei file

Puoi anche usare rsync

rsync -rv --size-only --dry-run /my/source/ /my/dest/ > diff.out

Dalla pagina man diff:

-q Segnala solo se i file differiscono, non i dettagli delle differenze.
-r Quando confronti le directory, confronta in modo ricorsivo tutte le sottodirectory trovate.

Esempio di comando:

diff -qr dir1 dir2

Esempio di output (dipende dalla locale):

$ ls dir1 dir2
dir1:
same-file  different  only-1

dir2:
same-file  different  only-2
$ diff -qr dir1 dir2
Files dir1/different and dir2/different differ
Only in dir1: only-1
Only in dir2: only-2

Linux
  1. Come memorizzare l'output di SHOW PROCESSLIST in un file in MySQL?

  2. Output su Stdout e allo stesso tempo Grep in un file?

  3. Rimuovere la virgola tra le virgolette solo in un file delimitato da virgole?

  4. Output da salvare in un file con lo stesso nome del file di input?

  5. Qual è la differenza nel reindirizzare un output usando >, &>, >&e 2&>?

Come usare il comando diff di Linux

Zsync:un'utilità di trasferimento file per scaricare solo le nuove parti di un file

Diff -r Solo per determinati tipi di file?

Salva l'output di un comando dal terminale Debian in un file

Come ottenere solo il numero di righe di un file

Grep in un file di registro enorme (> 14 GB) solo l'ultimo x GB?