split

来源:互联网 发布:java发起get请求 编辑:程序博客网 时间:2024/06/06 09:32
split 这个命令用来分割大文件 , 例如服务器的数据库备份文件要下载到本地 , 就可以使用 split 分割成多个小文件 , 分批下载[root@study tmp]# dd if=/dev/zero of=./db bs=200M count=1  # 模拟一个 200M 的大文件记录了1+0 的读入记录了1+0 的写出209715200字节(210 MB)已复制,7.73333 秒,27.1 MB/秒[root@study tmp]# ll -h db-rw-r--r--. 1 0 root 200M 12月  1 22:38 db[root@study tmp]# split -b 50M db db.                      # 按每个文件 50M 切割 , db 为原文件 db. 为输出格式[root@study tmp]# ll -h db*-rw-r--r--. 1 0 root 200M 12月  1 22:38 db-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.aa-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.ab-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.ac-rw-r--r--. 1 0 root  50M 12月  1 22:38 db.ad[root@study tmp]# md5sum db                        # 生成源文件的 MD53566de3a97906edb98d004d6b947ae9b  db[root@study tmp]# rm -rf db                        # 将源文件删除[root@study tmp]# cat db.* > db                    # 合并文件[root@study tmp]# md5sum db                        # 对比文件的 MD5 发现一样 , 可以证明数据没有改变3566de3a97906edb98d004d6b947ae9b  db

0 0