GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Kann ich rsync nur die Zusammenfassung ausgeben lassen?

Lösung 1:

Dank eines Tipps von Wayne Davison verwende ich den --stats Option für Backup:

rsync -am --stats src/ dest/

Nette kleine Zusammenfassung am Ende, z.B.

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

Lösung 2:

Verwenden Sie Folgendes:

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

Erläuterung:rsync wird im ausführlichen Modus mit -v ausgeführt Flagge. Es gibt eine detaillierte Dateiliste, eine Leerzeile und die Zusammenfassung aus. Jetzt sed wird verwendet, um die Tatsache auszunutzen, dass die Zusammenfassung durch eine leere Zeile getrennt ist. Alles bis zur ersten leeren Zeile wird nicht nach stdout ausgegeben. ^$ entspricht einer leeren Zeile und d verhindert die Ausgabe.


Linux
  1. Wie erzeuge ich nur Verzeichnisse für die Baumausgabe?

  2. Wie rufe ich nur die benötigte Zeile von der Terminalausgabe ab?

  3. Wie kann ich grep die Zeilen unter und über jeder übereinstimmenden Zeile drucken lassen?

  4. Wie kann ich meine grep-Ausgabe so formatieren, dass am Ende der Zeile Zeilennummern und auch die Trefferanzahl angezeigt werden?

  5. diff, um nur die Dateinamen auszugeben

Wie kann man die -f-Ausgabe mit Farben nur mit Awk anpassen und den Rest der Ausgabe anzeigen?

Wie kann ich nur relative Pfade in der Find-Ausgabe erzwingen?

Wie kann ich SVN in der Befehlszeile ein SSH-Passwort bereitstellen?

Wie kann ich sicherstellen, dass mein System die Datei ~/.screenrc verwendet?

Wie kann ich einen Ordner über die Linux-Befehlszeile kopieren?

Die Ausgabe eines Shell-Befehls nur bei Erfolg ausblenden?