Ubuntu下分卷压缩、合并解压

本文详细介绍如何使用Linux命令行工具进行文件的压缩、解压、分割与合并操作。包括使用tar命令打包压缩文件,利用split命令按大小分割大文件,并介绍如何合并这些分割后的文件。适用于需要高效管理文件系统的Linux用户。

1. 打包压缩文件

tar -zcvf imgs.tar.gz ./imgs

#如果待压缩的文件夹中包含软链接或者硬链接,需要将其指向的文件(夹)也打包进去的话,需要加上参数-h,即
tar -zcvfh imgs.tar.gz ./imgs

注:如果只想打包,不想压缩,可以将参数z去除,即:tar -cvf imgs.tar ./imgs

2. 解压文件

tar -zxvf imgs.tar.gz

#解压到指定目录tmp
tar -zxvf imgs.tar.gz -C ./tmp

3.分割大文件,每个文件最大100M
3.1)分割为每个子压缩包不超过100M

split -b 100m imgs.tar.gz imgs.tar.gz.

3.2)后缀设为两位数字
//-d 制定生成的分割包后缀为数字形式,-a 1 设定序列的长度为1(默认值为2)
split -a 2 -d -b 100m imgs.tar.gz imgs.tar.gz

4.合并文件

cat imgs.tar.gz.* > imgs.tar.gz

5. 打包压缩并分割大文件

tar -czvf - ./imgs | split -a 2 -d -b 100m - imgs.tar.gz

6. 合并并解压文件

cat imgs .tar.gz.* | tar -zxvf -
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值