Gzippte .gz-Dateien auf Linux zu .xz-Dateien rekomprimieren
English
Deutsch
Kopiere diese Shell-Funktion und füge sie in deine bash oder zsh ein:
gz_to_xz.sh
function gzToXz { zcat "$1" | xz -c - -ev9 > "${1%.*}.xz" ; }Dies decomprimiert die Datei mit zcat und leitet sie an xz mit der höchsten Kompressionseinstellung (-ev9) weiter. Wenn du weniger Kompression aber mehr Geschwindigkeit bevorzugst, verwende z.B. -5 anstelle von -ev9.
Verwende wie folgt:
gzToXz_example.sh
gzToXz my.gzwas my.gz zu my.xz rekomprimiert.
Falls du jede .gz-Datei im aktuellen Verzeichnis rekomprimieren möchtest, verwende:
gzToXz_all.sh
for i in *.gz ; do echo "$i" ; gzToXz "$i" ; doneEs ist möglicherweise am besten, ein Backup der Daten zu erstellen, obwohl ich dieses Skript viele Male für meine eigenen Daten verwendet habe.
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow