ファイル(元のテキストファイル)があり、xxd -r
それを処理してtempfile2に保存します。後で私はそれをして、次のようfile tempfile2
に書きました。
tempfile2: gzip compressed data, was "data2.bin", from Unix, last modified: Fri Nov 14 10:32:20 2014, max compression
私は試した:
gzip -d tempfile2>tempfile3
gzip -d tempfile2.gz > tempfile3
gzip -d tempfile2.gz > tempfile3.gz
gunzip tempfile2
gunzip tempfile2.gz
gunzip tempfile2 > tempfile3
...可能なすべての組み合わせ。
どちらも機能しません。ディレクトリにそのファイルがないと出てくる unknown suffix -- ignored
答え1
あなたは一つもなく、tempfile2.gz
一つだけ持っていますtempfile2
。
実行して解凍する
gzip -d < tempfile2 > tempfile3
通常、gzipには.gz
解凍用のファイルが必要なので、次のことができます。
mv tempfile2 tempfile2.gz
gzip -d tempfile2.gz
これにより、圧縮されていないファイルが提供されますtempfile2
。
mv tempfile2 tempfile2.gz
gzip -cd tempfile2.gz > tempfile3
-c
出力が標準出力に書き込まれていることを確認してください。または
zcat tempfile2 > tempfile3
したがって、どのオプションも提供する必要はなく、正しいオプションを選択することが問題の原因であるようです。