rtar.py
Verfasst: Samstag 27. August 2005, 22:03
`rtar` ist ein Ersatz für `tar` zum erstellen von `tar`-Archiven. Im Gegensatz zu `tar` erstellt es vor dem archivieren eine Liste mit den Dateinamen und sortiert diese nach Dateiendungen. Damit kommen Dateien mit ähnlichem Inhalt "räumlich" näher zusammen und die Redundanz zwischen den Dateien kann bei der Komprimierung besser ausgenutzt werden. Standardmässig komprimiert das Programm mit dem bzip2-Algorithmus. Ausserdem zur Auswahl stehen gzip und LZMA, letzteres nur wenn das entsprechende `lzma`-Modul installiert ist.
Neben dem potentiellen Platzgewinn bietet das Programm eine Fortschrittsanzeige in Prozent der bereits bearbeiteten Dateien und eine "auto-naming" Funktion bei der man ein einzelnes Verzeichnis komprimieren kann und das Programm den Namen des Archivs automatisch aus dem Verzeichnisnamen ableitet. Beispiel:
Dieser Aufruf erzeugt ein bzip2 komprimiertes Archiv mit dem Namen `etc.tar.bz2`. Diese Funktion ist der Hauptgrund, warum ich das Programm regelmässig verwende. 
Hier geht es zur Projektseite auf Bitbucket.
Edit: Text für Version 0.4.0 aktualisiert.
Neben dem potentiellen Platzgewinn bietet das Programm eine Fortschrittsanzeige in Prozent der bereits bearbeiteten Dateien und eine "auto-naming" Funktion bei der man ein einzelnes Verzeichnis komprimieren kann und das Programm den Namen des Archivs automatisch aus dem Verzeichnisnamen ableitet. Beispiel:
Code: Alles auswählen
rtar.py -a /etc

Hier geht es zur Projektseite auf Bitbucket.
Edit: Text für Version 0.4.0 aktualisiert.