Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash tar无消息退出,未提取存档,退出状态为0_Bash_Tar - Fatal编程技术网

Bash tar无消息退出,未提取存档,退出状态为0

Bash tar无消息退出,未提取存档,退出状态为0,bash,tar,Bash,Tar,我尝试使用以下行提取目录中的第一个文件: tar xzvf `ls -1 | head -n1 | tail -1` --force-local 出于某种原因,tar只是在不抛出错误和不创建存档的情况下退出。如果我手动键入文件名,它可以正常工作 我能看到的唯一潜在问题是我的文件名包含冒号。尽管如此,我还是试着用mv做了同样的事情,一切都起了作用: mv `ls -1 | head -n1 | tail -1` newfile 并正确重命名该文件 你知道可能是什么问题吗,或者我如何进一步调试它

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

tar xzvf `ls -1 | head -n1 | tail -1` --force-local
出于某种原因,tar只是在不抛出错误和不创建存档的情况下退出。如果我手动键入文件名,它可以正常工作

我能看到的唯一潜在问题是我的文件名包含冒号。尽管如此,我还是试着用mv做了同样的事情,一切都起了作用:

mv `ls -1 | head -n1 | tail -1` newfile
并正确重命名该文件


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

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

您列出的
tar
命令假定当前目录字母列表中的第一个文件是压缩的tar文件,并尝试提取该文件。事实上,如果该文件是一个适当的归档文件,那么它是如何创建的?里面的文件有绝对路径名、相对路径名还是没有路径名?它可能是一个空文件还是一个空归档文件?该文件必须是一个合法的gzip的tar文件。检查文件内容。它是合法的gzip文件。就像我说的,如果我在命令中手动输入文件名,一切都会正常工作。换句话说:在破坏自己之前检查自己。