我有几个文件如下:
multiview_action.tgz.part-aa
multiview_action.tgz.part-ab
...
...
multiview_action.tgz.part-ap
Run Code Online (Sandbox Code Playgroud)
我尝试了以下命令:
tar -zxvf multiview_action.tgz*
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
gzip: stdin: unexpected end of file
tar: Fin prématurée rencontrée dans l'archive.
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)
Mel*_*ius 21
您应该连接 ( cat) 拆分的 tar-gz 文件,解压缩它们 ( gunzip) 并提取 tar 存档 ( tar -x)。
您可以.gz使用zcat连接和直接解压缩文件的命令直接提取拆分档案。然后将结果通过管道传输到 tar extract 命令,不创建中间文件:
zcat multiview_action.tgz.part-* | tar -x
Run Code Online (Sandbox Code Playgroud)
另一个选项(对提到的 3 个命令进行不同的分组)是使用带有选项的cat管道:tarz
cat multiview_action.tgz.part-* | tar -xz
Run Code Online (Sandbox Code Playgroud)
文件用split 分割,加入你需要使用 cat 的文件才能解压你的 .tgz 文件:
cat multiview_action.tgz.part-* > multiview_action.tgz
Run Code Online (Sandbox Code Playgroud)
如果您从选项中省略 -z,tar 将通过文件 .ext 猜测存档类型:
tar -xf multiview_action.tgz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8018 次 |
| 最近记录: |