web-dev-qa-db-ja.com

gunzipを使用して.tgzを解凍できません

次のコマンドでフォルダーをアーカイブおよび圧縮できました。

tar -cvfz example2.tgz example1

次に、example1フォルダーを削除し、次のコマンドを使用してアーカイブを解凍しようとしました。

tar -xvfz example2.tgz 

試してみました

tar -zxvf example2.tgz 

これらのコマンドのいずれも機能しました。返されたエラーは:

gzip: example2.tgz: not in gzip format
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors

最初のコマンドでtarにz修飾子を渡したので、それは明らかにgzip圧縮を使用しました。私は何が間違っているのですか?私はUbuntu14.0.4を使用しています

4
user53029

最初の行に表示しているコマンド(tar -cvfz example2.tgz example1)は機能せず、ファイルを出力しないはずですexample2.tgz。エラーは発生しませんでしたか?おそらくファイルexample2.tgzはすでに存在していますか?そのフォルダにzというファイルがあるかどうかを確認します。これは、tgzが保存されている場所です。理由は次のとおりです。

-fパラメータは、直後に続くファイルを指定します:-f <file>

試してみてください

tar cvzf exam.tgz example1
6
Sebastian

正確には、creation

tar cvzf example2.tgz example1

抽出

tar xvzf example2.tgz

どこ

  • c:作成
  • x:抽出
  • v:詳細
  • z:圧縮
  • f:ターゲットtar/tar gzファイル引数、最後に配置する必要があります

秘訣は、fがファイルを期待していることです。ファイルは次のはずです。

2
Archemar