GNU/Linux >> Linux Esercitazione >  >> Linux

strumenti linux diff:crea un elenco di file modificati

Puoi usare lo strumento diff:vedi le opzioni -q e -r

-q  --brief
Output only whether files differ.

-r  --recursive
Recursively compare any subdirectories found.

Esempio:

diff -qr dir1 dir2

Ho un approccio semplice per questo:Usa la modalità rsync-preview:

rsync -aHSvn --delete old_dir/ new-dir/

I file che vengono mostrati come "da cancellare" da quel comando saranno i "nuovi" file. Gli altri che devono essere trasferiti sono cambiati in qualche modo. Vedere la pagina man di rsync per ulteriori dettagli.


Il diffutils il pacchetto include un lsdiff attrezzo. Basta passare l'output di diff -u a lsdiff:

diff -u --other-diff-options path1 path2 | lsdiff

Linux
  1. Come trovare file modificati recenti o di oggi in Linux

  2. 5 strumenti da riga di comando per trovare rapidamente file in Linux

  3. Come creare file di una certa dimensione in Linux

  4. Come trovare i file modificati negli ultimi 30 giorni in Linux?

  5. Comando Linux ls - Elenca file

4 Strumenti di markdown per la riga di comando di Linux

Comando Ls in Linux (Elenca file e directory)

Comando Rm in Linux

Come elencare i file in modo ricorsivo in Linux

Crea file di dimensioni personalizzate in Linux

Come elencare tutti i file ordinati per dimensione in Linux?