使用场景
- 在日常传输文件的时候,会遇到限制文件传输大小大情况(例如:邮箱),或者文件过大,单个传输耗时较长的情况,此时我们就可以考虑把文件切割开来,提高传输效率,避免因为文件过大被限制传输的情况。
命令操作
split切割文件
- 命令:
split 【切割规则】 【文件名】
-
示例1:将文件以存储大小切割(建议对象:镜像、jar包等二进制文件)
split -b 7m badcase-application-1.0.0-SNAPSHOT.jar -b :byte_count,字节数
-
示例2:将文件按行切割(建议对象:文本文件)
split -l 7000 badcase-application-1.0.0-SNAPSHOT.jar -l:line_count,行数
注:切割后的文件命名规则示例,xaa,xab、xac、xad等等,第三位位满足26位英文字母后,第二位根据26位英文字母变化
合并文件
- 命令:
cat 【参数】 【文件名】【文件名】 > 【合并后的文件名】
- 示例1:
cat xaa xab xac > test.jar 或 cat xa* > test.jar
查看合并后文件的Md5:
- 命令
Linux: md5sum 【文件名】 Macos: md5 【文件名】