2010-05-09 23:15:23 +0000 2010-05-09 23:15:23 +0000
83
83
Advertisement

gunzipを別の保存先ディレクトリに移動するにはどうすればいいですか?

Advertisement

現在のディレクトリ以外の宛先ディレクトリにgunzipするにはどうすればいいですか?

これはうまくいきませんでした。

gunzip *.gz /putthemhere/
Advertisement
Advertisement

回答 (3)

110
110
110
2010-05-09 23:23:16 +0000

gunzipに標準出力に出力して、そのディレクトリ内のファイルにリダイレクトするように指示します。

gunzip -c file.gz > /THERE/file

zcatgunzip -c のショートカットです。

for f in *.gz; do
  STEM=$(basename "${f}" .gz)
  gunzip -c "${f}" > /THERE/"${STEM}"
done

basename は 0x6& のショートカットです。

0x1&

(ここでは、拡張子のないファイル名の部分を取得するために 0x6& を使用します)

2
2
2
2017-01-09 20:24:57 +0000

単一のファイルを抽出して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 ファイルに対してのみ動作することに注意してください。)

1
Advertisement
1
1
2010-05-09 23:21:09 +0000
Advertisement

>で試してみてください。

Advertisement

関連する質問

6
10
5
37
5
Advertisement
Advertisement