我想要做的是从一个巨大的 tar 文件中提取单个文件,而不是提取整个 tar。
我正在使用 RHEL 6.4
我谷歌了一下并尝试了以下方法:
tar --extract --file=some.tar ./env
tar: ./env: Not found in archive
tar: Exiting with failure status due to previous errors
tar -xf some.tar ./env
tar: ./env: Not found in archive
tar: Exiting with failure status due to previous errors
是的,env
文件确实存在于 tar 文件中。
我读了这里给出的答案: 从巨大的 tgz 文件中提取单个文件
有什么方法可以完成这个单个文件提取吗?
答案1
尝试使用-t
标志来查看文件名的存储方式,然后在提取 tar 命令的末尾指定相同的名称,包括任何路径/目录。例如
tar --extract --file=some.tar exactfilename