linux下分割文件的方法,关于linux系统下分割大文件的方法

《关于linux系统下分割大文件的方法》由会员分享,可在线阅读,更多相关《关于linux系统下分割大文件的方法(4页珍藏版)》请在人人文库网上搜索。

1、关于 linux系统下分割大文件的方法在 linux 中分割大文件,比如一个 5gb 日志文件,需要把它分成多个小文件,分割后以利于普通的文本器读取。有时,需要传输 20gb 的大文件到另一台服务器, 也需要把它分割成多个文件,这样便于传输数据。以下通过五个不同的例子, 来讲解 Linux 下分割大文件的方法,供大家参考。例 1、以每个文件 1000 行分割split命令分割文件成每个文件1000 行,并且文件名依次为 前缀 aa, 前缀 ab, 前缀 ac 等,默认的前缀是X,每个文件的行数为 1000 行。命令:$ split mylog -l 1000$ wc -l *4450 mylo。

2、g1000 xaa1000 xab1000 xac1000 xad450 xae例 2、以每个文件 20MB分割分割文件为多个 20MB的文件,附带 -b 选项。命令:$ split -b 20M logdata$ ls -lh | tail -n +2-rw-1 sathiya sathiya 102M Jul 25 18:47 logdata-rw-1 sathiya sathiya 20M Jul 2519:20 xaa-rw-1 sathiya sathiya 20MJul 2519:20 xab-rw-1 sathiya sathiya 20MJul 2519:20 xac-rw-1。

3、 sathiya sathiya 20MJul 2519:20 xad-rw-1 sathiya sathiya 20MJul 2519:20 xae-rw-1 sathiya sathiya 1.6M Jul 25 19:20 xaf例 3、以每个文件 50MB指定前缀分割使用 bytes 选项把文件分割成多个50MB的文件, bytes 类似-b 选项,在第二个参数指定前缀。命令:$ split -bytes=50M logdata mydatafile$ ls -lhtotal 204M-rw- 1 sathiya sathiya 102M Jul 25 18:47 logdata-rw。

4、-1 sathiyasathiya50M Jul 25 19:23-rw-1 sathiyasathiya50M Jul 25 19:23-rw- 1 sathiya sathiya 1.6M Jul 25 19:23mydatafileaa mydatafileabmydatafileac例 4、基于行数分割文件使用 -l选项指定行数来把文件分割成多个行数相同的文件。命令:$ wc -l testfile2591 testfile$ split -l 1500 testfile importantlog$ wc -l *1500 importantlogaa1091 importantlog。

5、ab2591 testfile例 5、以数字后缀命名分割文件使用 -d 选项可以指定后缀为数字,如00,01,02.,而不是aa,ab,ac 。命令:$ split -d testfile$ lstestfile x00 x01 x02可用选项短选项长选项 选项描述-bbytes=SIZE SIZE值为每一输出档案的大小,单位为byte 。-Cline-bytes=SIZE每一输出档中,单行的最大byte数。-d-lnumeric-suffixes使用数字作为后缀。lines=NUMBER NUMBER值为每一输出档的列数大小。短选项长选项 选项描述-bbytes=SIZE SIZE值为每一输出档案的大小,单位为byte 。-Cline-bytes=SIZE每一输出档中,单行的最大byte数。-dnumeric-suffixes使用数字作为后缀。-llines=NUMBER NUMBER值为每一输出档的列数大小。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值