前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >大文件切割技巧

大文件切割技巧

作者头像
summerking
发布2022-10-27 13:41:33
1.3K0
发布2022-10-27 13:41:33
举报
文章被收录于专栏:summerking的专栏summerking的专栏

主要用到split命令:可以将一个大文件分割成多个小文件,有时候文件太大了需要将文件分割成更小的片段,如数据库备份sql文件或者应用log

# 分切文件

这里举例分切一个423M的文件,将其分成若干个50m一个的小文件,分出来的文件默认aa,ab,ac..结尾

代码语言:javascript
复制
[root@summer test]# ll
total 432836
-rw-r--r-- 1 root root 443222812 Dec 14 09:33 tidb_install.zip
[root@summer test]# du -sh *
423M	tidb_install.zip
[root@summer test]# cat tidb_install.zip | split -b 50m - ls_tidb_install.zip 
[root@summer test]# ll
total 865672
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipaa
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipab
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipac
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipad
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipae
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipaf
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipag
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipah
-rw-r--r-- 1 root root  23792412 Dec 14 15:46 ls_tidb_install.zipai
-rw-r--r-- 1 root root 443222812 Dec 14 09:33 tidb_install.zip
[root@summer test]# du -sh *
50M	ls_tidb_install.zipaa
50M	ls_tidb_install.zipab
50M	ls_tidb_install.zipac
50M	ls_tidb_install.zipad
50M	ls_tidb_install.zipae
50M	ls_tidb_install.zipaf
50M	ls_tidb_install.zipag
50M	ls_tidb_install.zipah
23M	ls_tidb_install.zipai
423M	tidb_install.zip
[root@summer test]# mv ls_tidb_install.zipa* ../test2
[root@summer test]# cd ../test2
[root@summer test2]# du -sh *
50M	ls_tidb_install.zipaa
50M	ls_tidb_install.zipab
50M	ls_tidb_install.zipac
50M	ls_tidb_install.zipad
50M	ls_tidb_install.zipae
50M	ls_tidb_install.zipaf
50M	ls_tidb_install.zipag
50M	ls_tidb_install.zipah
23M	ls_tidb_install.zipai

# 合并文件

合并后的文件注意大小应和切割前的文件大小一致(可以看到这里都是423M)

代码语言:javascript
复制
[root@summer test2]# cat  ls_tidb_install.zipa* > tidb_install.zip
[root@summer test2]# ll
total 865672
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipaa
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipab
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipac
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipad
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipae
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipaf
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipag
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipah
-rw-r--r-- 1 root root  23792412 Dec 14 15:46 ls_tidb_install.zipai
-rw-r--r-- 1 root root 443222812 Dec 14 15:50 tidb_install.zip
[root@summer test2]# du -sh *
50M	ls_tidb_install.zipaa
50M	ls_tidb_install.zipab
50M	ls_tidb_install.zipac
50M	ls_tidb_install.zipad
50M	ls_tidb_install.zipae
50M	ls_tidb_install.zipaf
50M	ls_tidb_install.zipag
50M	ls_tidb_install.zipah
23M	ls_tidb_install.zipai
423M	tidb_install.zip

# 解压验证

代码语言:javascript
复制
[root@summer test2]# unzip tidb_install.zip 
Archive:  tidb_install.zip
   creating: tidb_install/
  inflating: tidb_install/install.sh  
   creating: tidb_install/include/
  inflating: tidb_install/include/chk_install.sh  
  inflating: tidb_install/include/common.sh  
  inflating: tidb_install/include/Menu.sh  
  inflating: tidb_install/include/sysinfo.sh  
  inflating: tidb_install/include/tidb.sh  
   creating: tidb_install/src/
  inflating: tidb_install/src/tidb-latest-linux-amd64.tar.gz  
[root@summer test2]# ll
total 865672
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipaa
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipab
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipac
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipad
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipae
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipaf
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipag
-rw-r--r-- 1 root root  52428800 Dec 14 15:46 ls_tidb_install.zipah
-rw-r--r-- 1 root root  23792412 Dec 14 15:46 ls_tidb_install.zipai
drwxr-xr-x 4 root root        50 Jul 12 13:05 tidb_install
-rw-r--r-- 1 root root 443222812 Dec 14 15:50 tidb_install.zip
[root@summer test2]# 
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # 分切文件
  • # 合并文件
  • # 解压验证
相关产品与服务
数据库备份服务
数据库备份服务(Database Backup Service,简称 DBS)是为用户提供连续数据保护、低成本的备份服务。数据库备份拥有一套完整的数据备份和数据恢复解决方案,具备实时增量备份以及快速的数据恢复能力,它可以为多种部署形态的数据库提供强有力的保护,包括企业 IDC 数据中心、其他云厂商数据库及腾讯公有云数据库。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档