split命令:檔案切割
有時候檔案過大,導致不能正常使用,可以用split進行切割。
命令引數:
split [選項] [要切割的檔案] [輸出檔名字首]
-a, --suffix-length=n 切割檔案的字尾的位置,default 為2
-b, --bytes=size 指定塊的大小,可以指定size的單位,b表示512位元組,k代表1k位元組,m代表1m位元組,還有g,t,p
-d, --numeric-suffixes 利用資料字首,而不是字母字首,預設是字母字首。
-l, --lines=number 指定行數進行切割。
例:1、對examples.desktop檔案進行切割。
linux@ubuntu:~$ cat -n examples.desktop
1 [desktop entry]
2 version=1.0
3 type=link
4 name=examples
5 comment=example content for ubuntu
6 url=file:///usr/share/example-content/
7 icon=folder
8 x-ubuntu-gettext-domain=example-content
9linux@ubuntu:~$ split -l 1 examples.desktop ex_
linux@ubuntu:~$ ls ex_*
ex_aa ex_ab ex_ac ex_ad ex_ae ex_af ex_ag ex_ah ex_ai
linux@ubuntu:~$
觀察examples.desktop有9行,我們測試每一行分割成乙個小檔案。結果生成了ex_aa ... ex_ai9個檔案。
2、對examples.desktop進行分割,以數字字尾命名。
nux@ubuntu:~$ split -l 1 --numeric-suffixes examples.desktop cdyemail_
linux@ubuntu:~$ ls cdye*
cdyemail_00 cdyemail_02 cdyemail_04 cdyemail_06 cdyemail_08
cdyemail_01 cdyemail_03 cdyemail_05 cdyemail_07
linux@ubuntu:~$
3、對二進位制檔案進行分割,塊的大小為20m
linux@ubuntu:~$ ls -h -l data.tar.gz #檔案大小為147m,1個20m能分8個
-rw-r--r-- 1 linux linux 147m 2011-01-28 21:04 data.tar.gz
linux@ubuntu:~$ split --bytes=20m --numeric-suffixes data.tar.gz email_
linux@ubuntu:~$ ls email_*
email_00 email_01 email_02 email_03 email_04 email_05 email_06 email_07
通過測試可以看出已經分割成8個檔案了。
Linux中的split命令,檔案切割
linux中的檔案,特別是日誌檔案,特別大了不好開啟,可以用split命令來切割成小檔案 split命令有兩種方式 1,指定行數來切割 split l 300 log.txt newfile 每個檔案300行 2,指定檔案大小來切割 split b 500m log.txt newfile 每個檔案...
split切割大檔案 批量檢視日誌
4 zip加密壓縮 zip rp do1cloud 2018 do1cloud.zip do1cloud p do1cloud 2018 是加密密碼 r 遞迴,將指定目錄下的所有檔案和子目錄一併處理 do1cloud.zip 是生成的壓縮檔案 do1cloud 是被壓縮的檔案 5 分割zip包 sp...
split分割檔案命令
有時候乙個檔案太大要分割可以使用split命令。比如 要將 etc passwd 檔案按行分割,每10行分割為乙個新檔案,記為passwordaa,passwordbb,放在 root 下 split l 10 etc passwd root password l選項就是指定分割的行數還有乙個常用的...