一次解压多个文件?

一次解压多个文件?

我在 Windows 7 上并且有许多具有以下名称的 .tar 文件:

.tar-aa
.tar-bb
.tar-cc
...

tar 文件包含一个大型备份目录,该目录被分成了 250MB 大小的块。将它们全部解压到一个目录中的最简单方法是什么?如果我单独解压它们,最终会得到多个目录,每个目录都包含一个文件的一部分,这会导致错误。

答案1

cat将它们用通配符连接起来,然后将其导入到 中tar,告诉它从 stdin 读取。例如,使用 GNU tar:

cat something.tar-* | tar -xf -

答案2

获取 UnxUtils 或 GnuWin,它们都包含 tar.exe。http://unxutils.sourceforge.net/ 然后打开命令提示符并运行

cat .tar-aa .tar-bb .tar-cc | tar xf - 

答案3

我不确定你的环境,但是如果你有 tar,我会假设你也有 cat:

cat largebackupdirectory.tar* | tar -xf -

编辑:这将对每个已分解的 tar 文件进行 cat 并将输出作为文件导入 tar -xf,以提取 tar 文件。

相关内容