次のコマンドでフォルダーをアーカイブおよび圧縮できました。
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を使用しています
最初の行に表示しているコマンド(tar -cvfz example2.tgz example1
)は機能せず、ファイルを出力しないはずですexample2.tgz
。エラーは発生しませんでしたか?おそらくファイルexample2.tgz
はすでに存在していますか?そのフォルダにz
というファイルがあるかどうかを確認します。これは、tgzが保存されている場所です。理由は次のとおりです。
-f
パラメータは、直後に続くファイルを指定します:-f <file>
試してみてください
tar cvzf exam.tgz example1
正確には、creation
tar cvzf example2.tgz example1
抽出
tar xvzf example2.tgz
どこ
秘訣は、fがファイルを期待していることです。ファイルは次のはずです。