ファイルリストの前にスペースがある場合、tarが100%CPUで停止するのはなぜですか?

ファイルリストの前にスペースがある場合、tarが100%CPUで停止するのはなぜですか?

--files-from <LISTFILE>このオプションを使用して<LISTFILE>先行スペースが含まれている場合、Tarは100%CPU負荷で中断されます。なぜそんなことですか?

再生するには:任意のコンテンツを含む2つのファイルと、次のものをfile1含むファイルがありますfile2list

file1
  file2

実行すると、tar czf test.tar.gz --files-from listコマンドは完了せず、システムの負荷は約1になります。

list勉強に変えたら

file1
file2

上記のtarコマンドが正常に完了しました。

これは、Ubuntu 14.04.2 LTSサーバーのバージョンとUbuntu 14.10デスクトップの両方で発生します。どちらもGNU tar 1.27.1を使用します。

ベストアンサー1

この動作を再現しました。バグのようです。

ここでtar v1.26にダウングレードして問題を解決しました。https://packages.debian.org/wheezy/amd64/tar/download(Debian / Ubuntuを使用している場合は、対応する.debバージョンをダウンロードしてdpkg -iを使用してインストールしてください。)

おすすめ記事