Я извлекаю папку из архива и вижу, что эти нулевые байтовые файлы отображаются в результате (где их нет в источнике). Настройка (все в OS X):
На первом компьютере у меня есть каталог / My / Stuff / Goes / Here /, содержащий несколько сотен файлов.
Я строю это так
tar -cZf mystuff.tgz /My/Stuff/Goes/Here/
На втором компьютере я копирую файл tgz в свой локальный каталог, затем распаковываю его.
tar -xZf mystuff.tgz
Создает ~ scott / My / Stuff / Goes /, но затем в разделе Goes я вижу два файла:
Here/ - a directory,
Here.bGd - a zero byte file.
Файл нулевого байта "Here.bGd" содержит случайный трехсимвольный суффикс, смешанные символы верхнего и нижнего регистра. Он имеет то же имя, что и каталог самого низкого уровня, упомянутый в команде tar-creation. Он появляется только в каталоге самого низкого уровня с именем. Кто-нибудь знает, откуда они берутся, и как я могу откорректировать создание своих смол, чтобы избавиться от них?
Обновление: Я проверил оглавление файлов с помощью tar tZvf: toc не перечисляет файлы нулевого байта, поэтому я склоняюсь к предположению, что распакованный компьютер неисправен. На распакованном компьютере OS X версии 10.5.5 (не знаю, как проверить тип файловой системы). Tar - это GNU tar 1.15.1, и он поставляется вместе с машиной.