Zeptejte se gunzip
pro výstup na standardní výstup a přesměrování do souboru v tomto adresáři:
gunzip -c file.gz > /THERE/file
zcat
je zkratka pro gunzip -c
.
Pokud chcete gunzip více souborů, iterujte všechny soubory:
for f in *.gz; do
STEM=$(basename "${f}" .gz)
gunzip -c "${f}" > /THERE/"${STEM}"
done
(zde basename
se používá k získání části názvu souboru bez přípony)
Pokud potřebujete extrahovat jeden soubor a zapište do kořenového adresáře a poté použijte sudo dd
:
zcat filename.conf.gz | sudo tee /etc/filename.conf >/dev/null
Pokud soubor pochází ze vzdáleného zdroje (tj. ssh, curl https atd.), můžete to udělat takto:
ssh remoteserver cat filename.conf.gz | zcat | sudo tee /etc/filename.conf >/dev/null
(Upozorňujeme, že tyto příklady fungují pouze pro single soubor, na rozdíl od příkladu *.gz, což jsou všechny soubory gzip v adresáři.)
Jak přehrát dvě nebo více videí vedle sebe synchronizovaným způsobem v Linuxu?
Xorg:Jak mohu namapovat AltGr na klávesu CapsLock (pro přepínání symbolů 3. úrovně)