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

tar - wie ohne leere Verzeichnisse sichern?

motions

Member
Ich mache inkrementelle bzw. differentielle Sicherungen mittels
Code:
tar -cf sicherung.tar.gz --ignore-case --ignore-failed-read --one-file-system -T inc_dirs.txt -X exc_dirs.txt --newer-mtime="1 day ago" -z
inc_dirs.txt bzw. exc_dirs.txt sind jeweils Textdateien, welche die Verzeichnisse auflisten die included/excluded werden sollen.
Das funktioniert sehr gut. Allerdings enthält das tar File auch tausende Verzeichnisse, die entweder leer sind oder (wesentlich häufiger), zwar Dateien enthalten, aber die älter sind als "1 day ago" und deshalb nicht in die Sicherung aufgenommen werden (sollen).
Das bläht sich Sicherungsdatei ziemlich auf. Es macht es auch sehr mühsam, die Sicherungsdatei z.B. mit einem Dateimanager zu öffnen und zu suchen, wo sind denn überhaupt die gesicherten Dateien in dem riesigen Dateibaum.
Gibt es eine Option oder Idee, wie man die leeren Verzeichnisse aus der Sicherungsdatei raushält?
 

spoensche

Moderator
Teammitglied
Code:
 find /path -mtime 1 | tar ....

Mit mtime werden nur die Dateien gefunden, die in den letzten 24 Stunden verändert worden sind.
 
Oben