tarball からフォルダを抽出していますが、これらの 0 バイトのファイルが結果に表示されます (ソースにはありません)。 セットアップ (すべて OS X 上):
マシン 1 には、数百のファイルを含むディレクトリ /My/Stuff/Goes/Here/ があります。こんな感じで建てます
tar -cZf mystuff.tgz /My/Stuff/Goes/Here/
マシン 2 で、tgz ファイルをローカル ディレクトリに scp し、解凍します。
tar -xZf mystuff.tgz
~scott/My/Stuff/Goes/ が作成されますが、Goes の下に次の 2 つのファイルが表示されます。
Here/ - a directory,
Here.bGd - a zero byte file.
「Here.bGd」ゼロバイト ファイルには、ランダムな 3 文字のサフィックスがあり、大文字と小文字が混在しています。tar-creation コマンドで指定された最下位ディレクトリと同じ名前です。指定された最下位レベルのディレクトリにのみ表示されます。これらがどこから来たのか、どうすればtarの作成を調整してそれらを取り除くことができるか知っている人はいますか?
更新: tar tZvf を使用してファイルの目次を確認しました: toc には 0 バイトのファイルがリストされていないため、圧縮解除マシンに問題があるという提案に傾いています。OS X は unzip マシンでバージョン 10.5.5 です (ファイルシステムの種類を確認する方法がわかりません)。Tar は GNU tar 1.15.1 で、マシンに付属していました。