如果你有的文件太大,导致一些携带式设备无法复制的问题,可使用“split”将大文件切割成小文件
语法: split [ -bl ] file PREFIX
参数说明:
-b : 后面可接欲切割成的文件大小,可加单位,例如 b,k,m等
-l : 以行数进行切割
PREFIX:代表前导符,可作为切割文件的前导文字
例一:我的/root/file.txt 文件有1M,想要分成300KB一个文件大小
node1:~ # ll -h /root/file.txt
-rw-r--r-- 1 root root 1.0M 10月 18 09:13 /root/file.txtnode1:~ # split -b 300k /root/file.txt file.txt node1:~ # ll -h /root/file.txt*-rw-r--r-- 1 root root 1.0M 10月 18 09:13 /root/file.txt-rw-r--r-- 1 root root 300K 10月 18 09:15 /root/file.txtaa-rw-r--r-- 1 root root 300K 10月 18 09:15 /root/file.txtab-rw-r--r-- 1 root root 300K 10月 18 09:15 /root/file.txtac-rw-r--r-- 1 root root 124K 10月 18 09:15 /root/file.txtad
例二:将已经分割的小文件合并成一个大文件,命名为file.txt.bak
node1:~ # cat /root/file.txta* >> file.txt.bak
node1:~ # ll -h /root/file.txt.bak -rw-r--r-- 1 root root 1.0M 10月 18 09:21 /root/file.txt.bak