linux上大文件切割成小文件传输

 一、压缩并切割

使用tar命令进行压缩,使用split进行切割

格式:

split [OPTION] [INPUT [PREFIX]]

实例:

# 压缩
]# tar -zcvf nginx-v1.23.1.tar.gz nginx-v1.23.1

# 查看MD5值
]# md5sum nginx-v1.23.1.tar.gz
a555bd1453c9e66551b4077d28ab7df3 nginx-v1.23.1.tar.gz
# 切割,指定大小为10M,以数字方式后缀
]# split -b 10m -d nginx-v1.23.1.tar.gz nginx
]# ls
nginx00  nginx01  nginx02  nginx03  nginx04  nginx05  nginx06  nginx-v1.23.1  nginx-v1.23.1.tar.gz

参数说明 
-b: 指定大小
-d : 使用数字后缀而不是字母

 

二、解压

# 创建一个新目录用来存放分割文件
]# mkdir src
[root@localhost test]# mv nginx0* src/

# 解压分割文件
[root@localhost test]# cd src/
[root@localhost src]# cat nginx0* >nginx-v1.23.1.tar.gz
[root@localhost src]# ls
nginx00  nginx01  nginx02  nginx03  nginx04  nginx05  nginx06  nginx-v1.23.1.tar.gz

# 核对MD5值
[root@localhost src]# md5sum nginx-v1.23.1.tar.gz 
a555bd1453c9e66551b4077d28ab7df3  nginx-v1.23.1.tar.gz
[root@localhost src]# 

 

posted on 2019-12-03 16:57  wangzy-Zj  阅读(312)  评论(0编辑  收藏  举报