前一段时间我备份了我的照片集。 我当时并不知道我用过的命令。 我只知道我有一堆.tar.gz文件,因为它们按每GB分割。
我做了
cat pictures.tar.gz* > pictures.tar.gz
然后
tar xvfz pictures.tar.gz
输出:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
但是失败了:它说它不是一个gzip文件 然后我尝试重命名它,并绕过gzip
tar xfv pictures.tar.gz
但这也失败了。
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
然后我做了
file cat_pictures.tar.gz
输出:
cat_picture.tar.gz: data
如何打开包装?
答案 0 :(得分:-1)
由于您仍然可以访问原始文件,假设您的所有图片都在名为〜/ Pictures / MyCollection 的目录中,或者在后者的子目录中,我建议您以递归方式存档压缩一个操作中的所有文件,如下所示:
tar pczf pictures.tar.gz ~/Pictures/MyCollection
这将在当前目录中创建存档文件。
要提取已归档的文件,您必须在归档文件所在的同一目录中发出:
tar xzf pictures.tar.gz
这会将文件放回归档时的位置。
因此,您可以避免手动连接文件,并存在混合输入和输出文件的风险。
查看好的教程here。