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

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

解决办法

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

你可以结合7z/tar的调用,使用一个管道。

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

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

评论(6)
  • 如果尚未安装,请安装p7zip-full。

      sudo apt-get install p7zip-full
  • 执行这个命令来解压.tar.7z文件(如果myfile.tar.7z是你的文件名,请进入你的文件所在的目录)。

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

评论(0)

确保7zip已经安装,如果没有,就按键盘上的Ctrl+Alt+T来打开终端。当它打开时,运行下面的命令。

sudo apt-get install p7zip

要安装命令行工具,请执行

sudo apt-get install p7zip-full

完成后,你可以进行以下操作来提取。

7z e .tar.7z

要用完整的路径提取。

7z x .tar.7z

要指定提取的路径。

7z x .tar.7z -opath

7z不允许在 "o "和路径之间有空格。

评论(4)