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