我无法解压扩展名为 .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/