Zum Inhalt springen

Alle Dateien einzeln packen

Möchte man unter Linux alle Dateien im aktuellen Verzeichnis einzeln packen, so kann man dies mit folgendem Befehl machen:

for f in *; do tar cfvz $f.tgz $f; done

Falls man nur Log-Dateien packen will, kann man das so tun:

for f in *.log; do tar cfvz $f.tgz $f; done

Will man die Dateien nach dem Packen löschen, erweitert man einfache den Befehl:

for f in *.log; do tar cfvz $f.tgz $f; rm $f; done
Published inAllgemein