在运维过程中通常有大文件需要上传到远程服务器。我们通常需要把大文件压缩后,切分成一个个小文件,然后上传到服务器合并。最后解压成原来的文件。

压缩大文件

tar -zcvf sample.tar.gz <目录>

分割压缩文件

split -b 100M  sample.tar.gz samplenew.part- #-b 输出文件大小,m,k -C 输出文件行数

合并压缩文件

cat samplenew.part-* >samplenew.tar.gz

校验两个文件是否相同

diff sample.tar.gz samplenew.tar.gz #没有额外输出代表相同

解压文件

tar -zxvf  samplenew.tar.gz

文章作者: 热心网民詹Sir
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 编程之家
Linux命令 split cat diff
喜欢就支持一下吧