• 【Linux】分割命令split


      如果你有文件太大,导致一些携带式装置无法复制的问题,嘿嘿!找 split 就对了! 他可以帮你将一个大文件,依据文件大小或行数来分割,就可以将大文件分割成为小文件了! 快速又有效啊!真心不错~

    [root@www ~]# split [-bl] file PREFIX
    选项与参数:
    -b  :后面可接欲分割成的文件大小,可加单位,例如 b, k, m 等;
    -l  :以行数来进行分割。
    PREFIX :代表前导符的意思,可作为分割文件的前导文字。
    
    范例一:我的 /etc/termcap 有七百多K,若想要分成 300K 一个文件时?
    [root@www ~]# cd /tmp; split -b 300k /etc/termcap termcap
    [root@www tmp]# ll -k termcap*
    -rw-r--r-- 1 root root 300 Feb  7 16:39 termcapaa
    -rw-r--r-- 1 root root 300 Feb  7 16:39 termcapab
    -rw-r--r-- 1 root root 189 Feb  7 16:39 termcapac
    # 那个档名可以随意取的啦!我们只要写上前导文字,小文件就会以
    # xxxaa, xxxab, xxxac 等方式来创建小文件的!
    
    范例二:如何将上面的三个小文件合成一个文件,档名为 termcapback
    [root@www tmp]# cat termcap* >> termcapback
    # 很简单吧?就用数据流重导向就好啦!简单!
    
    范例三:使用 ls -al / 输出的信息中,每十行记录成一个文件
    [root@www tmp]# ls -al / | split -l 10 - lsroot
    [root@www tmp]# wc -l lsroot*
      10 lsrootaa
      10 lsrootab
       6 lsrootac
      26 total
    # 重点在那个 - 啦!一般来说,如果需要 stdout/stdin 时,但偏偏又没有文件,
    # 有的只是 - 时,那么那个 - 就会被当成 stdin 或 stdout ~

      在 Windows 操作系统下,你要将文件分割需要如何作?伤脑筋吧!在 Linux 底下就简单的多了!你要将文件分割的话,那么就使用 -b size 来将一个分割的文件限制其大小,如果是行数的话,那么就使用 -l line 来分割!好用的很!如此一来,你就可以轻易的将你的文件分割成软盘 (floppy) 的大小,方便你 copy了!

      参考资料:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash.php#split

  • 相关阅读:
    Linux用户配置文件、口令配置文件、组配置文件
    Linux忘记Root密码怎么找回
    Linux运行级别及解释
    Maven获取resources的文件路径、读取resources的文件
    常见状态码100、200、300、400、500等
    JVM内存模型
    tcl使用小结
    MFQ&&PPDCS
    总结下自己在工作中有关联的TCP/IP协议
    二层交换机和三层交换机
  • 原文地址:https://www.cnblogs.com/ningvsban/p/3725625.html
Copyright © 2020-2023  润新知