如何从命令行提取 tar.7z 文件?

如何从命令行提取 tar.7z 文件?

有没有办法在 Ubuntu 中使用命令行工具提取 tar.7z 格式的文件?

答案1

是的 - 软件包p7zip/p7zip-full提供了一个命令行应用程序来压缩/解压缩 7z 文件。命令很简单7z

你可以合并7z/tar调用使用管道:

7z x -so yourfile.tar.7z | tar xf - -C target_dir

其中 target_dir 是已经存在的目录。

答案2

  • 如果尚未安装,请安装 p7zip-full:

    sudo apt-get install p7zip-full
    
  • 执行此命令来提取 .tar.7z 文件(转到文件所在的目录,如果myfile.tar.7z是您的文件名):

    7za x myfile.tar.7z
    tar -xvf myfile.tar
    
  • 就是这样。实际上,第一个命令提取 .tar 文件,然后下一个命令将其完全提取。

答案3

确保已安装 7zip,如果没有,只需按键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:

sudo apt-get install p7zip

要安装命令行实用程序,请执行以下操作:

sudo apt-get install p7zip-full

完成后,您可以执行以下操作来提取:

7z e <file_name>.tar.7z

使用完整路径提取:

7z x <file_name>.tar.7z

指定解压路径:

7z x <file_name>.tar.7z -opath

7z 不允许-o路径之间有空格。

相关内容