第十五章、Linux壓縮及歸檔

第十五章、Linux壓縮及歸檔


09_04_Linux壓縮及歸檔

 

1. 壓縮、解壓縮命令


壓縮格式:gz, bz2, xz, zip, Z

壓縮算法:算法不同,壓縮比也會不同;

 

compress FILENAME.Z : 一個古老的壓縮工具

uncompress

 

比較流行的壓縮工具:


1). gzip: .gz

         gzip /PATH/TO/SOMEFILE:壓縮完成後會刪除原文件

                   -d:解壓縮

                   -#:1-9,指定壓縮比,默認是6;

gunzip:

         gunzip /PATH/TO/SOMEFILE.gz: 解壓完成後會刪除原文件

zcat:

        zcat /PATH/TO/SOMEFILE.gz:不解壓的情況,查看文本文件的內容

        

2). bzip2: .bz2

比gzip有着更大壓縮比的壓縮工具,使用格式近似

         bzip2 /PATH/TO/SOMEFILE

                   -d: 解壓縮

                   -#: 1-9,默認是6

                   -k: 壓縮時保留原文件

                  

         bunzip2 /PATH/TO/SOMEFILE.bz2: 解壓

         bzcat: 查看,同zcat

 

3). xz: .xz

         xz /PATH/TO/SOMEFILE

                   -d: 解壓縮

                   -#: 1-9, 默認是6

                   -k: 壓縮時保留原文件

         unxz:解壓

         xzdec: 解壓,內容輸出到屏幕上

         xzcat:查看

 

4). zip: 既歸檔又壓縮的工具

         zip FILENAME.zip FILE1 FILE2 ...: 壓縮後不刪除原文件

         unzip FILENAME.zip

        


2. archive: 歸檔,多個文件整合爲一個文件,歸檔本身並不意味着壓縮

 

1). tar: 歸檔工具, .tar

         -c: 創建歸檔文件

         -f FILE.tar: 操作的歸檔文件

         -x: 展開歸檔

         --xattrs: 歸檔時,保留文件的擴展屬性信息

         -t: 不展開歸檔,直接查看歸檔了哪些文件

 

         -zcf: 歸檔並調用gzip壓縮

         -zxf: 調用gzip解壓縮並展開歸檔,-z選項可省略

        

         -jcf: bzip2

         -jxf:

        

         -Jcf: xz

         -Jxf:

 

2). cpio: 歸檔工具

        -i,--extract: 從歸檔文件中提取出文件

        -o: 創建歸檔文件

        -d: 創建需要的路徑

        -H: 使用指定的歸檔格式

        --quiet: 靜默模式,Do not print the number of blocks copied

        /boot/initrd-*.img 文件使用gzip 解壓後得到的img文件是cpio歸檔文件

 

        

練習:寫一個腳本

從鍵盤讓用戶輸入幾個文件,腳本能夠將此幾個文件歸檔壓縮成一個文件;

read:

        -p "PROMPT": 給出提示

        -t: 超時時間


#read num age

輸入:123 34

num = 123

age = 34


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章