• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Cache-Dateien sichern?

Ich habe heute mein home-Verzeichnis gesichert auf die externe Platte "Western-Digital" mit dem Befehl
rsync -vauR --delete /home/hans/ /media/hans/Western-Digital 1>/tmp/sich-aktuell 2>/tmp/sich-error.

Dabei wurden 545.751 Dateien gesichert. Ich wollte nun prüfen, wie viele Dateien davon "cache" im Namen haben. Dazu habe ich den Befehl

cat /tmp/sich-aktuell | grep cache | wc

eingegeben und als Ergebnis 394726 ... erhalten.

Sehe ich das richtig, dass von den 545.751 Dateien 394.726 Dateien cache-Dateien sind, die ich eigentlich gar nicht sichern bräuchte? Demnach hätte ich nur 545.751 - 394.726 = 151.025 Dateien, also nur 28 % der Daten sichern müssen. Sehe ich das richtig?
 
jein - mit --delete löschst Du ja auch Dateien und die werden Dir auch ausgegeben. Da dürften - gerade in cache-Verzeichnissen - durchaus ein paar dabei sein.

Zudem gibt dir ein reines wc ja nicht nur die Anzahl der Zeilen in der Datei aus sondern auch noch Worte und Bytes. Je nach dem, welche der drei Zahlen da nun die 394726 ist...

... und dann kann "cache" durchaus, je nach dem, was sich in deinem /home so zumtreibt, durchaus ein valider, regulärer Teil eines Dateinamens von etwas sein, was man sichern will...
 
OP
Oldi
Liebe Linux-Helfer,
zuerst möchte ich mich entschuldigen, weil ich erst heute antworte. Am Dienstag war ich auf einem Ausflug, und gestern und heute war auch ständig dringend etwas anderes zu tun.
Mit den beiden Antworten kann ich leider nicht viel anfangen.

Zu marce:
Mit --delete lösche ich Dateien, die ich in meinem home-Verzeichnis gelöscht habe, weil ich sie nicht mehr brauche und die nun auch auf der Sicherungsplatte gelöscht werden sollen, wo sie vielleicht aufgrund einer vorausgegangenen Sicherung vorhanden sind.
In /tmp/sich-aktuell stehen die Namen aller gesicherten Dateien. Mit cat werden mir diese Namen aufgelistet, mit grep werden daraus die entnommen, deren Namen "cache" enthalten und mit wc erhalte ich deren Anzahl. Ist das nicht richtig?
Ich gehe davon aus, dass ich Dateien, die im Pfad "cache" haben, nicht sichern muss. Ist das nicht richtig?

Zu towo:
Wenn ich nur ~/.cache außen vor lasse, kommen noch viele andere cache-Verzeichnisse in der Sicherung, wie z.B. /home/hans/.var/app/com.google.Chrome/cache/google-chrome/Default/Cache/Cache_Data/004e.
Die könnte ich doch beim Sichern auch alle weg lassen. Sehe ich das falsch?
 
Die Datei /tmp/sich-aktuell enthält alle Verzeichnisse und Dateien, die
  • neu auf das Sicherungsmedium kopiert wurden,
  • auf dem Sicherungsmedium geändert wurden,
  • auf dem Sicherungsmedium gelöscht wurden.
Ich gehe davon aus, dass ich Dateien, die im Pfad "cache" haben, nicht sichern muss.
Nur Du kannst wissen, ob Du eigene Verzeichnisse oder Dateien hast, deren Name cache lautet und die Du sehr wohl sichern willst.

P. S. grep cache /tmp/sich-aktuell | wc -l reicht, cat ist überflüssig.
 
Zuletzt bearbeitet:
Oben