日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Linux操作系統(tǒng)打包命令使用技巧

本人在Unix系統(tǒng)業(yè)務(wù)使用(特別是數(shù)據(jù)管理與備份)中,經(jīng)過(guò)一番研究、整理后,充分利用Unix系統(tǒng)本身的命令tar、cpio和compress等來(lái)做到打包和壓縮,使之充當(dāng)類似DOS下的壓縮軟件,同時(shí)在Unix系統(tǒng)中亦具有通用性 。
在Unix系統(tǒng)中,是先通過(guò)cpio或tar將眾多的文件打包成一個(gè)文件庫(kù)后,再用compress將文件庫(kù)壓縮來(lái)達(dá)到目的的 。下面分別以cpio和tar來(lái)說(shuō)明使用的方法和步驟 。
一、cpio
1.文件或目錄打包 。
打包有如下多種情況:
A)含子目錄打包:
find /usr/lib -print|cpio -o〉/u0/temp1.cpio
將/usr /lib目錄下的文件與子目錄打包成一個(gè)文件庫(kù)為/u0/temp1.cpio 。
若通過(guò)-o選項(xiàng)來(lái)打包整個(gè)目錄下的所有文件與子目錄,常先利用find目錄名-print來(lái)找出所有文件與子目錄的名稱,通過(guò)管道“|”傳給cpio打包 。
B)不含子目錄的打包:
ls /usr/lib|cpio -o〉/u0/temp1.cpio
將/usr/lib目錄下的文件(不含子目錄下的文件)打包成一個(gè)文件庫(kù)為/u0/temp1.cpio 。
C)特定文件打包:
可利用文本搜索命令grep與管道配合,可以排除或選擇特定類型的文件傳給cpio打包 。如:ls /usr/lib/*.c|cpio -o〉/u0/temp1.cpio
或ls /usr/lib|grep ′.c$′|cpio -o〉/u0/temp1.cpio
意思均為找出/usr/lib目錄下以.c結(jié)尾的文件予以打包 。
又如:ls /usr/lib|grep abcd|cpio -o〉/u0/temp1.cpio,其意為找出/usr/lib目錄下文件名中含有abcd字符的文件予以打包 。
ls /usr/lib|grep -v abcd|cpio -o〉/u0/temp1.cpio,其意為找出/usr/lib目錄下文件名中不含 abcd 字符的文件予以打包 。-v選項(xiàng)在grep命令中的意思是排除含有字符串的行列 。
如此,可充分利用Unix的管道和一些命令的強(qiáng)大功能來(lái)實(shí)現(xiàn)文件的打包 。
二、cpio
1.文件或目錄打包 。
打包有如下多種情況:
A)含子目錄打包:
find /usr/lib -print|cpio -o〉/u0/temp1.cpio
【Linux操作系統(tǒng)打包命令使用技巧】將/usr /lib目錄下的文件與子目錄打包成一個(gè)文件庫(kù)為/u0/temp1.cpio 。
若通過(guò)-o選項(xiàng)來(lái)打包整個(gè)目錄下的所有文件與子目錄,常先利用find目錄名-print來(lái)找出所有文件與子目錄的名稱,通過(guò)管道“|”傳給cpio打包 。
B)不含子目錄的打包:
ls /usr/lib|cpio -o〉/u0/temp1.cpio
將/usr/lib目錄下的文件(不含子目錄下的文件)打包成一個(gè)文件庫(kù)為/u0/temp1.cpio 。
C)特定文件打包:
可利用文本搜索命令grep與管道配合,可以排除或選擇特定類型的文件傳給cpio打包 。如:ls /usr/lib/*.c|cpio -o〉/u0/temp1.cpio
或ls /usr/lib|grep ′.c$′|cpio -o〉/u0/temp1.cpio
意思均為找出/usr/lib目錄下以.c結(jié)尾的文件予以打包 。
又如:ls /usr/lib|grep abcd|cpio -o〉/u0/temp1.cpio,其意為找出/usr/lib目錄下文件名中含有abcd字符的文件予以打包 。
ls /usr/lib|grep -v abcd|cpio -o〉/u0/temp1.cpio,其意為找出/usr/lib目錄下文件名中不含 abcd 字符的文件予以打包 。-v選項(xiàng)在grep命令中的意思是排除含有字符串的行列 。
如此,可充分利用Unix的管道和一些命令的強(qiáng)大功能來(lái)實(shí)現(xiàn)文件的打包 。
2.壓縮:
同上:compress /u0/temp2.tar壓縮為/u0/temp2.tar.Z
3.解壓:
uncompress /u0/temp2.tar.Z則還原為/u0/temp2.tar 。
4.解包展開(kāi):
tar -xvf /u0/temp2.tar
若以相對(duì)路徑打包的,解包時(shí),以相對(duì)路徑存放展開(kāi)的文件數(shù)據(jù);若以絕對(duì)路徑打包的,解包時(shí),以絕對(duì)路徑存放展開(kāi)的文件數(shù)據(jù) 。
若指定展開(kāi)的文件名,須注意文件的目錄路徑 。
5.顯示:
tar -tvf /u0/temp2.tar 顯示文件庫(kù)內(nèi)的文件名稱 。當(dāng)指定文件名時(shí),亦須注意文件的路徑 。
相對(duì)來(lái)說(shuō)這兩個(gè)命令各有優(yōu)缺點(diǎn) 。

推薦閱讀