So geben Sie Dateigrößen in einem lesbaren Format in einer Rsync-Protokolldatei aus

1784
3cheesewheel

Ich weiß, dass die -hOption die Dateigrößen in einem für Menschen lesbaren Format ausgibt, wenn beispielsweise der Übertragungsfortschritt mit angezeigt wird --progress.

Aber ist es möglich, die gleiche Dateigröße in den Protokolldateien zu formatieren? Ich sehe Optionen / Escape-Optionen, um die Anzahl der übertragenen Bytes ( %b) und auch die Gesamtgröße der Datei ( %l) anzuzeigen, sehe jedoch keine Möglichkeit, mehr lesbare Äquivalente für diese Werte auszugeben.

1

1 Antwort auf die Frage

2
eram

Das hier gefunden rsyncd.conf -- configuration file for rsync in daemon mode ...

 Protokollformat  Mit diesem Parameter können Sie das Format für die Protokolldatei angeben  Übertragungen, wenn die Übertragungsprotokollierung aktiviert ist. Das Format ist eine Textzeichenfolge  enthält eingebettete Escape-Sequenzen mit einem Zeichen, denen ein a vorangestellt ist  Prozentzeichen (%). Eine optionale numerische Feldbreite kann auch sein  zwischen dem Prozent- und dem Escape-Buchstaben angegeben (z. B. "% -50n% 8l% 07p").   Zusätzlich können ein oder mehrere Apostrophe vor a angegeben werden  numerischer Escape-Befehl, um anzuzeigen, dass der numerische Wert erstellt werden soll  menschenlesbarer. Die 3 unterstützten Stufen sind die gleichen wie für die  --human-Readable-Befehlszeilenoption, die Standardeinstellung ist jedoch für  Lesbarkeit aus sein. Jeder hinzugefügte Apostroph erhöht den Level  (zB "% '' l% 'b% f").