split分割文件

在Linux下,使用Split命令可以实现文件的分割,使用 cat 命令来完成分割文件的合并

譬如,在下面 split 命令行中的 “12m” 表示分割后的每个文件为 12MB,“filename” 为待分割文件,分割后的文件自动命名为 xaa,xab,…

Split:按指定的行数截断文件
格式:split[-n]file[name]
参数说明:
-n:指定截断的每一文件的长度,不指定缺省为1000行
file:要截断的文件
name:截断后产生的文件的文件名的开头字母,不指定,缺省为x,即截断后产生的文件的文件名为xaa,xab....直到xzz
例一:
split-55myfileff
将文件myfile依次截断到名为ffaa,ffab,ffac.....的文件中,每一文件的长度为55行

例二:

PostgresSQL 大型数据库备份与回存:

因 Postgres 允许表格大过你系统档案的最大容量,所以要将表格 dump 到单一的档案可能会有问题,使用 split 来进行档案分割。

% pg_dump dbname | split -b 1m - filename.dump.



下面将文件testfile分割成大小为98K的文件


[root@mx1 /home/sysadmin/zhaoyj]# ls -l testfile.txt
-rw-r--r-- 1 root wheel 900410 Aug 11 15:38 testfile.txt


[root@mx1 /home/sysadmin/zhaoyj]# split -b 100000 testfile.txt

[root@mx1 /home/sysadmin/zhaoyj]# ls |grep '^xa'|xargs du -sh
98K xaa
98K xab
98K xac
98K xad
98K xae
98K xaf
98K xag
98K xah
98K xai
2.0K xaj




评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值