在文件夹中提取备份(文件部分 .tgz)

在文件夹中提取备份(文件部分 .tgz)

我有 Debain (vps),早些时候他确实做了备份并将其上传到 Google 云端硬盘。

现在我需要从上次备份文件恢复数据。结构备份文件:

root@local:~# cd /var/tmp/2019-06-30.zip/    <-- zip backup
<-- unpacked zip to folder /var/tmp/2019-06-30/
root@local:/var/tmp/2019-06-30/# ls
2019-06-30.www-root.info         
2019-06-30.www-root.tgz  
/.backup.info                <-- tgz contains file .backup.info      
F2019-06-30.www-root.tgz.part1
F2019-06-30.www-root.tgz.part2   
...
- From 1 to 19 of the same *.tgz.part*
...
F2019-06-30.www-root.tgz.part19

我可以将其结合起来,以便从档案中将所有内容解压在一起吗?在某些方面,我的 7z 无法做到这一点,我如何才能用 tgz 始终如一地做到这一点?

答案1

您可以将文件部分组合起来cat并将结果通过管道传输到以tar提取所有内容:

cat F2019-06-30.www-root.tgz.part* | tar xz

或者您可以使用组合的 tgz 分两步完成此操作:

cat F2019-06-30.www-root.tgz.part* > F2019-06-30.www-root.tgz
tar xfz F2019-06-30.www-root.tgz

答案2

您可以使用 创建临时文件夹的-d标志unzip
mkdir tmp_name
unzip your_zip_file.zip -d tmp_name

相关内容