tar:未归档/提取的全部大写文件名短

时间:2015-04-17 19:38:01

标签: bash debian embedded-linux tar file-exists

修改

在看到4ae1e1的建议后,我决定完全重写我的帖子。

我有一个非常奇怪的问题,tar没有归档/解压缩短文全名字的文件。我正在使用运行Debian Sarge和YAFFS2文件系统的嵌入式PC。

我一直在尝试创建一个压缩的tar存档,其中包含一个全部大写名称的文件,其长度为三个字母(例如AAA)。在我的工作目录中创建名为AAA的文本文件后,我使用以下命令创建存档:

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

如您所见,tar显示正在添加到存档的文件,tar返回0表示成功。当我尝试使用以下内容将存档解压缩到文件夹/temp时:

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

未提取文件AAA。 tar再次返回0,表示提取成功。正在运行ls表示文件AAA/temp中不存在。

真正奇怪的是,如果我将原始文件AAA重命名为Aaa并重新创建存档,则可以成功提取该文件。

发现此错误后,我尝试了许多不同的文件名,每个名称都是大写的,三个字符长或更少显示此问题。有没有人见过类似的问题?我真的很感激任何人都可以解决这个问题。

谢谢!

0 个答案:

没有答案