GNU/Linux >> Znalost Linux >  >> Linux

linuxové nástroje diff:vytvoření seznamu upravených souborů

Můžete použít nástroj diff:viz volby -q a -r

-q  --brief
Output only whether files differ.

-r  --recursive
Recursively compare any subdirectories found.

Příklad:

diff -qr dir1 dir2

Mám k tomu jednoduchý přístup:Použijte režim náhledu rsync:

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

Soubory, které jsou tímto příkazem zobrazeny jako „k odstranění“, budou „nové“ soubory. Ostatní, které mají být převedeny, se nějakým způsobem změnily. Další podrobnosti najdete na stránce rsync-man-page.


diffutils balíček obsahuje lsdiff nástroj. Stačí předat výstup diff -u na lsdiff:

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

Linux
  1. Jak vytvořit soubory určité velikosti v Linuxu

  2. Linux ls Command - Seznam souborů

  3. Zobrazit seznam souborů v archivu ZIP v systému Linux

  1. 80 Linux Monitorovací nástroje pro SysAdmins

  2. Jak najít soubory upravené za posledních 30 dní v Linuxu?

  3. Zřetězení souborů do virtuálního souboru v systému Linux

  1. Jak najít nedávné nebo dnešní upravené soubory v Linuxu

  2. 5 nástrojů příkazového řádku pro rychlé vyhledání souborů v systému Linux

  3. Příklady příkazů diff v Linuxu