gunzip - Entpacken von .gz Dateien in umbenannte Datei
[ 30.03.2021 | Alex]
Die Anwendung der Komprimierungstools gzip/gunzip gehört für jeden Serveradmin ja zum Standardrepertoire. Eine komprimierte Datei erhält jedoch regelmäßig einen anderen Besitzer als die Originaldatei, je nachdem welcher User oder welcher Dienst die Komprimierung durchführt.
Als Beispiel nehme ich hier mal eine Logdatei error.log.2 die von logrotate in die error.log.2.gz komprimiert wurde.
Die Dekomprimierung mit
sudo gunzip -k error.log.2.gz
ist die eine Option. Möchte man jedoch die Inhalte der .gz Datei gleich in eine Datei mit anderem Namen als die "gzippte" Originaldatei schreiben, kann folgende Fehlermeldung auftreten:
sudo gunzip -c error.log.2.gz > error.eval.log
>-bash: error.eval.log: Permission denied
Klappt also so nicht. Eine Option das zu umgehen, ist die Verwendung von tee:
sudo gunzip -c error.log.2.gz | sudo tee error.eval.log > /dev/null