一本一本久久a久久精品综合,啦啦啦视频免费播放在线观看,六十六十路熟妇高熟在线,老头解开奶罩吸奶头高潮视频,一本久久a久久免费精品不卡,顶级欧美熟妇高清xxxxx,爆乳熟妇一区二区三区霸乳,无码h黄肉3d动漫在线观看

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁服務器類Linux服務器 → Linux下打包命令的使用

Linux下打包命令的使用

我要評論 2009/04/14 01:55:35 來源:綠色資源網 編輯:編輯整理 [ ] 評論:0 點擊:498次

  本人在Unix系統業務使用(特別是數據管理與備份)中,經過一番研究、整理后,充分利用Unix系統本身的命令tar、cpio和compress等來做到打包和壓縮,使之充當類似DOS下的壓縮軟件,同時在Unix系統中亦具有通用性。

  在Unix系統中,是先通過cpio或tar將眾多的文件打包成一個文件庫后,再用compress將文件庫壓縮來達到目的的。下面分別以cpio和tar來說明使用的方法和步驟。

  一、cpio

  1.文件或目錄打包。

  打包有如下多種情況:

  A)含子目錄打包:

  find /usr/lib -print|cpio -o〉/u0/temp1.cpio

  將/usr /lib目錄下的文件與子目錄打包成一個文件庫為/u0/temp1.cpio。

  若通過-o選項來打包整個目錄下的所有文件與子目錄,常先利用find目錄名-print來找出所有文件與子目錄的名稱,通過管道“|”傳給cpio打包。

  B)不含子目錄的打包:

  ls /usr/lib|cpio -o〉/u0/temp1.cpio

  將/usr/lib目錄下的文件(不含子目錄下的文件)打包成一個文件庫為/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結尾的文件予以打包。

  又如: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選項在grep命令中的意思是排除含有字符串的行列。

  如此,可充分利用Unix的管道和一些命令的強大功能來實現文件的打包。

  2.壓縮:

  文件打包完成后,即可用Unix中的compress命令(/usr/bin下)壓縮打包文件。對一般的文本文件,壓縮率較高,可達81%。

  compress /u0/temp1.cpio則將文件庫/u0/temp1.cpio壓縮為/u0/temp1.cpio.Z(自動添加.Z并刪除/u0/temp1.cpio )。

  3.解壓:

  uncompress /u0/temp1.cpio.Z則自動還原為/u0/temp1.cpio。

  4.解包展開:

  將按原目錄結構解包展開到當前所在目錄下。若以相對路徑打包的,當解包展開時,也是以相對路徑存放展開的文件數據;若以絕對路徑打包的,當解包展開時,也是以絕對路徑存放展開的文件數據。因此注意若為相對路徑,應先進入相應的目錄下再展開。

   cd /u1

   cpio -id〈/u0/tmp1.cpio則將/u0/temp1.cpio解壓到/u1下(這里假設temp1.cpio以相對路徑壓縮)。

  若加u選項,如cpio -iud〈/u0/temp1.cpio則文件若存在將被覆蓋,即強制覆蓋。

  cpio -id〈/u0/temp1.cpio *.c 則展開其中的*.c文件,類似于DOS系統中的Pkzip軟件中Pkunzip -d temp1.zip解包功能。

  5.顯示:

  cpio -it〈/u0/temp1.cpio [*.c] 顯示文件庫內的文件名稱,類似于DOS系統中的Pkzip軟件中Pkunzip -vbnm temp1.zip功能。

  二、tar

  1.文件或目錄打包:

  tar -cvf /u0/temp2.tar /usr/lib

  將/usr/lib目錄下的文件與子目錄打包成一個文件庫為/u0/temp2.tar。

  tar -cvf /u0/temp2.tar /usr/lib *.c *.f

  將/usr/lib目錄下的*.c *.f等文件(不含子目錄)打包。

  注意:如果指定文件如*.c *.f或*.*,則打包時均不含子目錄。如果指定為.或*,則含子目錄。

  2.壓縮:

  同上:compress /u0/temp2.tar壓縮為/u0/temp2.tar.Z

  3.解壓:

  uncompress /u0/temp2.tar.Z則還原為/u0/temp2.tar。

  4.解包展開:

  tar -xvf /u0/temp2.tar

  若以相對路徑打包的,解包時,以相對路徑存放展開的文件數據;若以絕對路徑打包的,解包時,以絕對路徑存放展開的文件數據。

  若指定展開的文件名,須注意文件的目錄路徑。

  5.顯示:

  tar -tvf /u0/temp2.tar 顯示文件庫內的文件名稱。當指定文件名時,亦須注意文件的路徑。

  相對來說這兩個命令各有優缺點。

  1)tar速度比cpio慢,且不能跨越兩份存儲媒體,但文件格式幾乎在所有的Unix系統中都能通用,且使用簡便。

  2)cpio則由于可通過管道功能,使得其打包時的文件選擇、排除功能非常強,且能跨越多份媒體,并能備份特殊的系統文件。

  另外,壓縮命令compress比DOS下的Pkzip的壓縮率要低些。經測試,在一個目錄下527個文本文件共15.7MB,在Unix打包后用compress壓縮,大小為 2.1MB;相同的文件拷到DOS系統用Pkzip壓縮,則大小為1.4MB。

關鍵詞:Linux

閱讀本文后您有什么感想? 已有 人給出評價!

  • 3 歡迎喜歡
  • 4 白癡
  • 4 拜托
  • 4 哇
  • 15 加油
  • 39 鄙視
主站蜘蛛池模板: 丰满人妻熟妇乱又伦精品视| 最近中文字幕mv免费视频| 99国产精品视频| a级无遮挡超级高清-在线观看| 17岁日本免费bd完整版观看| 欧美牲交40_50a欧美牲交aⅴ| 麻豆av一区二区三区| 亚洲无线观看国产精品| 东北丰满老熟女| 国产精品激情av久久久青桔| gogogo高清免费完整版下载| 亚洲乱码精品久久久久..| 国产成人亚洲精品无码h在线| 不卡无码人妻一区二区三区| 国产爆乳无码一区二区麻豆 | 亚洲av无码专区在线| 精品国产av无码一区二区三区| 午夜精品久久久久成人| 国产成人精品综合在线观看| 365天今时之欲在线观看| 一个人看的www日本高清视频| 最近中文字幕mv2018在线高清| 少妇被黑人到高潮喷出白浆| 啊灬啊灬啊灬快灬喷水了| 成全视频在线观看更新时间| 性一交一乱一伦一色一情丿按摩| 久久99精品久久久久久hb无码| 亚洲成av人在线观看网站| 国产精品 欧美 亚洲 制服| 无码精品a∨在线观看中文| 97人妻精品一区二区三区| 中文字幕一区二区三区精华液 | 欧美日韩国产亚洲沙发| 日日躁夜夜躁狠狠躁| 日日噜噜噜噜夜夜爽亚洲精品| 亚洲av乱码一区二区三区香蕉| 人人色在线视频播放| 无码av岛国片在线播放| 中国肥老太婆高清video| 国产男女猛烈无遮挡免费网站| ysl蜜桃色成人麻豆|