tar退出但没有消息,没有提取存档,退出状态0

时间:2012-06-25 20:51:08

标签: bash tar

我正在尝试使用以下行提取目录中的第一个文件:

tar xzvf `ls -1 | head -n1 | tail -1` --force-local

出于某种原因,tar只是退出而不会抛出错误并且不创建存档。如果我手动输入文件名,它可以正常工作。

我能看到的唯一潜在问题是我的文件名包含冒号。不过,我尝试用mv做同样的事情,一切正常:

mv `ls -1 | head -n1 | tail -1` newfile

文件已正确重命名。

知道可能是什么问题,或者我如何进一步调试这个问题?

1 个答案:

答案 0 :(得分:1)

tar文件最终不是一个合适的tar文件。我输错了文件名。如果您遇到类似问题,请检查以确保该文件不是空白或其他内容类型。