83
83
gunzipを別の保存先ディレクトリに移動するにはどうすればいいですか?
現在のディレクトリ以外の宛先ディレクトリにgunzipするにはどうすればいいですか?
これはうまくいきませんでした。
gunzip *.gz /putthemhere/
現在のディレクトリ以外の宛先ディレクトリにgunzipするにはどうすればいいですか?
これはうまくいきませんでした。
gunzip *.gz /putthemhere/
gunzip
に標準出力に出力して、そのディレクトリ内のファイルにリダイレクトするように指示します。
gunzip -c file.gz > /THERE/file
zcat
は gunzip -c
のショートカットです。
for f in *.gz; do
STEM=$(basename "${f}" .gz)
gunzip -c "${f}" > /THERE/"${STEM}"
done
basename
は 0x6& のショートカットです。
0x1&
(ここでは、拡張子のないファイル名の部分を取得するために 0x6& を使用します)
単一のファイルを抽出してrootが所有するディレクトリに書き込む必要がある場合は、sudo dd
を使用します。
zcat filename.conf.gz | sudo tee /etc/filename.conf >/dev/null
ファイルがリモートソース (例: ssh, curl https など) から来ている場合は、次のようにします。
ssh remoteserver cat filename.conf.gz | zcat | sudo tee /etc/filename.conf >/dev/null
(これらの例は single ファイルに対してのみ動作することに注意してください。)
>で試してみてください。