GNU/Linux >> Znalost Linux >  >> Linux

Mohu vytvořit výstup rsync pouze souhrn?

Řešení 1:

Díky tipu od Wayna Davisona používám --stats možnost zálohování:

rsync -am --stats src/ dest/

Pěkné malé shrnutí na závěr, např.

Number of files: 6765
Number of files transferred: 0
Total file size: 709674 bytes
Total transferred file size: 0 bytes
(10 more lines)

Řešení 2:

Použijte následující:

rsync -vr src/ dest/ | sed '0,/^$/d'

Vysvětlení:rsync se spouští v podrobném režimu pomocí -v vlajka. Výstupem je podrobný seznam souborů, prázdný řádek a shrnutí. Nyní sed slouží k využití toho, že souhrn je oddělen prázdným řádkem. Vše až do prvního prázdného řádku se nevytiskne na stdout. ^$ odpovídá prázdnému řádku a d zabrání jeho výstupu.


Linux
  1. Jak získat pouze potřebnou linku z výstupu terminálu?

  2. Jak mohu naformátovat svůj výstup grep tak, aby zobrazoval čísla řádků na konci řádku a také počet zásahů?

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

  1. Jak přimět GREP, aby vybral pouze číselné hodnoty?

  2. Jak mohu spustit kód PHP z příkazového řádku?

  3. Jak použít sed k odstranění pouze dvojitých prázdných řádků?

  1. Jak mohu zacyklit výstup příkazu shellu?

  2. Jak mohu vynutit pouze relativní cesty ve výstupu hledání?

  3. Jak mohu zadat heslo SSH do SVN na příkazovém řádku?