事象
以下コマンドのようにtarファイルの展開を試みるも
$ tar xvf hoge.tar
標準出力に何も結果が返ってこずtarファイルも展開されない。
環境情報
- Red Hat Enterprise Linux Server 7.5
- tar (GNU tar) 1.26
原因
tarファイルが破損している。
正常なtarファイルであれば以下のようなファイル形式だが
$ file hoge.tar hoge.tar: POSIX tar archive (GNU)
一例として以下のようなデータ形式になっている
$ file hoge.tar hoge.tar: data
以下、補足です。
補足
大きなtar.gzファイルを転送した際に途中で失敗したのか想定よりも小さな容量になっていました。
そこに気づかずにgunzip
を行うと.gzが取れて.tarとなりますが、tar
コマンドではエラーとならずに出力上何も起こりません。
$ tar xvf hoge.tar $
よって同様の事象が発生した場合はfile
コマンドで該当のファイルがtar形式になっているかどうかを確認することをおススメします。
以上、ご参考になれば幸いです。