利用tar和split命令来归档数据

比如有一个目录,很大,很多零碎文件,希望打包并写入DVD-RW光盘(普通的容量为4.7G)里来备份归档,那么下面的命令会很有帮助!

Note: 对于图片视频等文件,强烈建议关闭gz压缩,因为本来这些文件就是压缩过的了,不然很慢很慢,直接打包为tar就好. 文本的话就建议开启gz压缩.

tar打包并split为4G大小的分包:

tar cvf - pic/ | split -d -b 4G - pic.tar.

然后会生成下面的文件列表:

pic         pic.tar.02  pic.tar.05  pic.tar.08  pic.tar.11  pic.tar.14  pic.tar.17  pic.tar.20  pic.tar.23
pic.tar.00  pic.tar.03  pic.tar.06  pic.tar.09  pic.tar.12  pic.tar.15  pic.tar.18  pic.tar.21  pic.tar.24
pic.tar.01  pic.tar.04  pic.tar.07  pic.tar.10  pic.tar.13  pic.tar.16  pic.tar.19  pic.tar.22  pic.tar.25

恢复包内文件:

cat pic.tar.* | tar -xvf -

方式1:

# 加密
tar -cvf - /tank/data | openssl aes-256-cbc -e -k 123123 | split -b 4G - backup.tar.enc.
# 解密
cat backup.tar.enc.00 | openssl aes-256-cbc -d -k 123123 | tar -xvf -

方式2:

# 加密
tar -cvf - /tank/data | openssl aes-256-cbc -pbkdf2 | split -b 4G - backup.tar.enc.
# 解密
cat backup.tar.enc.* | openssl aes-256-cbc -d -pbkdf2 | tar -xvf -
  • linux/others/利用tar_split归档数据.txt
  • 最后更改: 2019/10/22 00:49
  • 由 mrco