tar打包split分割分解拆分大包文件,在工作中遇到一个任务,要求将录音文件打包并上传,单个上传文件最大100G,考虑后使用tar + split 实现。
1
源系统:
tar -zcvf COMPLETE_DATA_BACKUP20200824_databackup_3_1.tar.gz COMPLETE_DATA_BACKUP20200824_databackup_3_1
生成如下的文件
-rw-r----- 1 hd1adm sapsys 108162719744 Aug 24 19:11 COMPLETE_DATA_BACKUP20200824_databackup_3_1
-rw-r--r-- 1 root root 48285969518 Aug 28 10:23 COMPLETE_DATA_BACKUP20200824_databackup_3_1.tar.gz
-rw-r--r-- 1 root root 44 Aug 28 09:29 COMPLETE_DATA_BACKUP20200824_databackup_3_1.tar.gz0
2.
split -b 10000M -d -a 1 - COMPLETE_DATA_BACKUP20200824_databackup_3_1.tar.gz COMPLETE_DATA_BACKUP20200824_databackup_3_1.tar.gz.
3.
SFTP到目标系统
4.
cat COMPLETE_DATA_BACKUP20200824_databackup_3_1.tar.gz.* | tar zvxf -