亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關(guān)注微信公眾號(hào)

文件的切分split和結(jié)合工具cat 介紹(下)
2007-01-30   中國(guó)IT實(shí)驗(yàn)室

2.2 csplit 工具;

  正在補(bǔ)充之中... ...


  3、文件的連接工具 cat;

  cat 工具如果后面直接文件文件名,就可以查看文件的內(nèi)容。我們?cè)凇段募?nèi)容查看工具》中有說(shuō)過(guò)。在《文件內(nèi)容查看工具》一文中,我們也談過(guò)cat 連接文件的功能;現(xiàn)在我們?nèi)缘冒裞at工具連接文件的功能單列出來(lái)說(shuō)一說(shuō)。


  3.1 把多個(gè)文件合并到一個(gè)新的文件中;

  命令格式如下:

cat file1 file2 file3 ... ... > filen

  我們可以把file1、file2、file3 等多個(gè)文件合并到一個(gè)文件中,其中filen是在合并這些文件的同時(shí)新建的文件,而不是已存在的文件;

[root@localhost ~]# cat sir01.txt
123456
[root@localhost ~]# cat sir02.txt
56789
[root@localhost ~]# cat sir03.txt
09876
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt > sir04.txt
[root@localhost ~]# more sir04.txt
123456
56789
09876


  3.2 把多個(gè)文件合并追加到一個(gè)已存在的文件中;

  命令格式如下:

cat file1 file2 file3 ... ... >> filen

  如果我們想把file1、file2、file3等多個(gè)文件內(nèi)容連接起來(lái),并追加到一個(gè)已存在的文件filen中,應(yīng)該用追加的方法;

[root@localhost ~]# more sir01.txt
123456
[root@localhost ~]# cat sir01.txt
123456
[root@localhost ~]# cat sir02.txt
56789
[root@localhost ~]# cat sir03.txt
09876
[root@localhost ~]# cat sir05.txt
aaaaa
bbbbb
[root@localhost ~]# cat sir01.txt sir02.txt sir03.txt >> sir05.txt
[root@localhost ~]# cat sir05.txt
aaaaa
bbbbb
123456
56789
09876


  4、關(guān)于分拆文件和連接文件的安全性;

  比如我們把一個(gè)大的文件分拆為多個(gè)小文件時(shí),肯定會(huì)考慮到,我們重新把一個(gè)一個(gè)小的分拆文件連接起來(lái),會(huì)不會(huì)能和原文件保持一致 。這樣的疑問(wèn)其實(shí)也是有道理的,因?yàn)檫@關(guān)系到一個(gè)文件的完整性,如果真的合并不到一起,關(guān)系到文件的完整性和安全性。這時(shí)就涉及到文件的校驗(yàn)工具。一般我們是通過(guò)MD5工具來(lái)校驗(yàn)對(duì)比。在Linux也有這樣的工具md5sum。

[root@localhost ~]# ls -lh myfile.img 注:查看myfile.img文件屬性;
-rw-r--r-- 1 root root 7.9M 04-27 20:35 myfile.img
[root@localhost ~]# split -b 4m myfile.img myfileSp 注:分拆為大小為4M的文件;
[root@localhost ~]# ls -lh myfileSp* 注:列出分拆文件,我們看到有兩個(gè)文件;
-rw-r--r-- 1 root root 4.0M 04-27 20:37 myfileSpaa
-rw-r--r-- 1 root root 3.9M 04-27 20:37 myfileSpab
[root@localhost ~]# cat myfileSp* > newmyfile.img 注:我們嘗試合并文件到一個(gè)新文件中;
[root@localhost ~]# ls -lh newmyfile.img
-rw-r--r-- 1 root root 7.9M 04-27 20:38 newmyfile.img
[root@localhost ~]# md5sum newmyfile.img myfile.img 注:我們對(duì)比合并后文件和原文件的MD5值,如果M55值相同,就是完整的;
[root@localhost ~]# md5sum newmyfile.img myfile.img
7eb24d865a14fa3227633816800522c1 myfile.img
7eb24d865a14fa3227633816800522c1 newmyfile.img

  上面是一個(gè)實(shí)例,把myfile.img文件分拆為4M大小的文件,然后再把兩個(gè)文件連接起來(lái),然后校驗(yàn)是不是合并后的文件和原文件的MD5值是相同的,如果相同,證明分拆過(guò)程是安全的。


  5、關(guān)于本文;

  文件的切分工具和結(jié)合工具只是介紹性的,用法也相對(duì)簡(jiǎn)單。我們知道有這兩個(gè)工具就行了,用的時(shí)候查man和help就OK。沒(méi)有必要象我這樣大動(dòng)干戈寫文檔,弄的好像寫長(zhǎng)篇小說(shuō)似的。如果我真的能當(dāng)作家,對(duì)我來(lái)說(shuō)可是極大的榮耀~~~


  6、后記;

  關(guān)于目錄和文件管理的文檔寫了有一些了,我想為這些文檔寫個(gè)歸類文檔,這樣新手查看就容易一點(diǎn)。另外感覺應(yīng)該寫一下字符模式下的文本編輯工具的簡(jiǎn)單用法,比如vi或nano之類的。這新手面對(duì)黑黑的屏幕就不會(huì)不知所措了~~~

熱詞搜索:

上一篇:文件的切分split和結(jié)合工具cat 介紹(上)
下一篇:Linux網(wǎng)絡(luò)的管理員的經(jīng)驗(yàn):網(wǎng)卡要匹配

分享到: 收藏