我有 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