指令名称:split 功能介绍:将一个文件分割成数个。而从INPUT分割输出成固定大小的文件,其文件名依序为PREFIXaa, PREFIXab...;PREFIX 预设值为'x'。若没有INPUT 档或为'-',则从标准输入读进资料。 语法格式:split [OPTION] [INPUT [PREFIX]] 常用参数说明: -b, --bytes=SIZE SIZE 值为每一输出档案的大小,单位为 byte。 -C, --line-bytes=SIZE 每一输出档中,单行的最大 byte 数。 -l, --lines=NUMBER NUMBER 值为每一输出档的列数大小。 -NUMBER 与 -l NUMBER 相同。 --verbose 于每个输出档被开启前,列印出侦错资讯到标准错误输出。 --help 显示辅助资讯然后离开。 --version 列出版本资讯然后离开。 SIZE 可加入单位: b 代表 512, k 代表 1K, m 代表 1 Meg。 指令使用实例: 1.PostgresSQL 大型数据库备份与回存: 因 Postgres 允许表格大过你系统档案的最大容量,所以要将表格 dump 到单一的档案可能会有问题,使用 split 来进行档案分割。 % pg_dump dbname | split -b 1m - filename.dump. 重新载入 % createdb dbname % cat filename.dump.* | pgsql dbname
2.在Linux下使用Split命令分割大文件
在Linux下,使用Split命令可以实现文件的分割,使用 cat 命令来完成分割文件的合并。譬如,在下面split命令行中的“12m”表示分割后的每个文件为 12MB,“filename” 为待分割文件,分割后的文件自动命名为 xaa,xab,…
$ split -b 12m filename
cat 命令可将这些分割后的文件合并为一个文件,并重定向到“largefile”文件中(largefile为自定的文件名).
$ cat x* > largeflie。 |