为什么无法在 /opt 中提取压缩目录?

为什么无法在 /opt 中提取压缩目录?

我无法解压扩展名为 .tar.gz 的文件

做了 sudo tar -xvzf ~/Downloads/file.tar.gz /opt/但没有成功。它说:

tar: /opt: Not found in archive
tar: Exiting with failure status due to previous errors

答案1

您可以使用选项指定要将文件提取到哪个目录中-C。将命令更改为:

sudo tar -xvzf ~/Downloads/file.tar.gz -C /opt/

答案2

您要求在 tar 文件内部tar查找/opt/并仅提取其中的内容,但由于它不在该 tar 文件中,因此会引发错误。请执行以下操作:

cd /opt
sudo cp  ~/Downloads/file.tar.gz .
sudo tar -xvzf file.tar.gz

答案3

--directory在您想要提取的目录路径之前使用:

sudo tar -xvzf ~/Downloads/file.tar.gz --directory /opt/

相关内容