tar: короткие имена всех заглавных букв не архивируются / извлекаются

редактировать

Увидев предложение 4ae1e1, я решил полностью переработать свой пост.

У меня очень странная проблема с tar, не архивирующим / извлекающим файлы с короткими заглавными именами. Я использую встроенный ПК под управлением Debian Sarge и файловую систему YAFFS2.

Я пытался создать архив с архивом tar, содержащий файл с заглавными буквами длиной три буквы (AAA например). После создания текстового файла с именем AAA в моем рабочем каталоге я использую следующую команду для создания архива:

tar cvzf "/home/Update.tgz" ./*
./AAA

Как видите, tar показывает, что файл добавляется в архив, и tar возвращает 0 указывая на успех. Когда я пытаюсь извлечь архив в папку /temp со следующим:

tar zxf "/home/Update.tgz" -C "/temp"

файл AAA не извлекается. смола снова возвращается 0 показывая, что извлечение прошло успешно. Бег ls показывает, что файл AAA не существует в /temp,

Что действительно странно, так это то, что если я переименую исходный файл AAA в Aaa и воссоздать архив, файл может быть успешно извлечен.

После обнаружения этой ошибки я перепробовал много разных имен файлов, и каждое имя, которое все в верхнем регистре и три символа длиной или меньше, показывает эту проблему. Кто-нибудь видел подобную проблему? Я был бы очень признателен любому, кто мог бы пролить свет на этот вопрос.

Спасибо!

0 ответов

Другие вопросы по тегам