(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Linux】tarコマンドでtarファイルを展開するも反応がない事象

スポンサーリンク

事象

以下コマンドのように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形式になっているかどうかを確認することをおススメします。


以上、ご参考になれば幸いです。