GNU/Linux >> Znalost Linux >  >> Linux

diff pro výstup pouze názvů souborů

Můžete také použít rsync

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

Z manuálové stránky rozdílů:

-q Uveďte pouze to, zda se soubory liší, nikoli podrobnosti o rozdílech.
-r Při porovnávání adresářů rekurzivně porovnejte všechny nalezené podadresáře.

Příklad příkazu:

diff -qr dir1 dir2

Příklad výstupu (závisí na národním prostředí):

$ 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. Jaký je rozdíl v přesměrování výstupu pomocí >, &>, >&a 2&>?

  2. Jak připojit výstup do souboru?

  3. Jak přesměrovat výstup system() do souboru?

  1. Výstup do Stdout a zároveň Grep do souboru?

  2. Jak zachytit výstup top příkazu do souboru v linuxu?

  3. Skrýt výstup příkazu shellu pouze při úspěchu?

  1. Jak uložit výstup SHOW PROCESSLIST do souboru v MySQL?

  2. Procházení souborů s mezerami v názvech?

  3. Uložit veškerý výstup z terminálu do souboru?