大文件切割技巧
文件 技巧 切割
2023-06-13 09:14:07 时间
主要用到split命令:可以将一个大文件分割成多个小文件,有时候文件太大了需要将文件分割成更小的片段,如数据库备份sql文件或者应用log
# 分切文件
这里举例分切一个423M的文件,将其分成若干个50m一个的小文件,分出来的文件默认aa,ab,ac..结尾
[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)
[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
# 解压验证
[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]#
相关文章
- DirectX修复工具使用技巧之一——解除被占用的文件,完整修复C++
- 使用PyPDF2模块处理PDF文件通用方法技巧
- pytest运行_pytest执行多个py文件
- Python文件:概念、作用、存储方式、文件类型
- 内存映射文件原理_开源内存数据库
- 【解决】pydub FileNotFoundError: [WinError 2] 报错找不到文件及ffmpeg的安装
- Go语言XML文件的读写操作
- python计算文件的md5值详解编程语言
- Java实现文件断点续传详解编程语言
- Linux查找文件的高级方法(linux遍历文件查找)
- fileLinux下编辑文件的操作技巧(linuxedit)
- 文件Linux Vi 操作:切换文件的技巧(linuxvi切换)
- 极速体验:Linux下ED2K文件下载(linuxed2k下载)
- MySQL文件位置探索之旅(mysql文件位置)
- Linux下文件查找与搜索的技巧(linux文件查看搜索)
- Linux 利用脚本清理过期文件(linux删除过期文件)
- 管理Oracle参数文件的基本原理(oracle的参数文件)
- Linux下使用scp上传文件的技巧(linux中上传文件命令)
- Linux 中加载库文件的技巧(linux加载库文件)
- Linux下文件重定向技巧精彩攻略(linux文件重定向)
- 文件内容 Linux命令查看文件内容的方法(linux命令怎么看)
- 夹Linux下的文件夹遍历技巧(linux遍历文件)
- 精通Linux:创建文件的技巧与程序(linux创建文件程序)
- Linux文件排序:简单易学的技巧与方法(linux排序文件)
- Linux传输文件工具SCP:使用选择技巧(linuxscp选择)
- hadoopmap-reduce中的文件并发操作