每天一个常用命令(2):split

167 阅读1分钟

split 可以将一个文件分割为多个文件,网络环境中传输大文件比较实用。

  • 语法
[hamming@VM_0_15_centos ~]$ split [选项] [源文件] [文件前缀]
  • 选项
-a, --suffix-length=N        生成长度为N的后缀(默认值2)
–additional-suffix=SUFFIX    在文件名后面附加一个附加后缀
-b, --bytes=SIZE             每个分割文件大小,单位是K,M,G
-d, --numeric-suffixes[=FROM]使用数字后缀代替字母;从更改开始值(默认为0)
  • 示例
[hamming@VM_0_15_centos tmp]$ ll
-rw-r--r-- 1 hamming hamming  7.9G Jul 28 01:09 big.tar.gz

# 将 big.tar.gz 分割成 2G 的小文件
# 后缀长度为 1,以数字为后缀,起始数字为 0
[hamming@VM_0_15_centos tmp]$ split -b 2G big.tar.gz -d -a 1 small.tar.gz.
[hamming@VM_0_15_centos tmp]$ ll
-rw-r--r-- 1 hamming hamming  2.0G Jul 29 10:17 small.tar.gz.0
-rw-r--r-- 1 hamming hamming  2.0G Jul 29 10:18 small.tar.gz.1
-rw-r--r-- 1 hamming hamming  2.0G Jul 29 10:18 small.tar.gz.2
-rw-r--r-- 1 hamming hamming  1.3G Jul 29 10:19 small.tar.gz.3

# 将分割文件合并
[hamming@VM_0_15_centos tmp]$ cat small.tar.gz.* > big.tar.gz
  • 参考资料

来源于网络

  • 关注公众号一起学习——无涯的计算机笔记