GNU/Linux >> Linux の 問題 >  >> Linux

別の宛先ディレクトリに gunzip するにはどうすればよいですか?

gunzip に尋ねる 標準出力に出力し、そのディレクトリ内のファイルにリダイレクトするには:

gunzip -c file.gz > /THERE/file

zcat gunzip -c のショートカットです .

複数のファイルを gunzip する場合は、すべてのファイルを繰り返します:

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

(ここでは basename 拡張子なしのファイル名の一部を取得するために使用されます)


単一のファイルを抽出する必要がある場合 および ルート所有のディレクトリに書き込み、次に 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

(これらの例は 単一 でのみ機能することに注意してください。 ディレクトリ内のすべての gzip ファイルである *.gz の例とは異なります。)


Linux
  1. Linuxでディレクトリをgzipで圧縮する方法

  2. ディレクトリへのリンクを作成する方法

  3. x filename.a を別のディレクトリに ar する方法

  1. Linuxで特定のディレクトリまたは別のディレクトリにtarファイルを抽出する方法

  2. Linuxでディレクトリの名前を変更する方法

  3. cp -f は cp --remove-destination とどう違うのですか?

  1. 自分のディレクトリにR3.3.1をインストールする方法は?

  2. Linuxでディレクトリサイズを取得する方法

  3. find でディレクトリを除外する方法。指図