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

如何在Linux下壓縮文件( 三 )


◆ 支持許多老式磁帶數(shù)據(jù)格式;

◆ 能夠通過一個管道讀取文件的文件名 。

只有很少的Linux軟件包是以cpio格式發(fā)行的 。如果對cpio命令的詳細情況感興趣的話 , 可以閱讀它的使用手冊 。


使用gzip壓縮文件


gzip命令是用來壓縮文件的 。它不僅可以用來壓縮大的、較少使用的文件以節(jié)省磁盤空間 , 還可以和tar命令一起構(gòu)成Linux操作系統(tǒng)中比較流行的壓縮文件格式 。據(jù)統(tǒng)計 , gzip命令對文本文件有60%~70%的壓縮率 。

gzip命令的格式是:

gzip [option] [file]



gzip很容易使用 。如果想壓縮某個文件或者磁帶檔案文件 , 可輸入下面的內(nèi)容:

# gzip mydir.tar



在缺省的狀態(tài)下 , gzip會壓縮文件、再加上一個.gz擴展名 , 然后刪除掉原來的文件 。如果想解壓縮文件 , 可以使用gzip的對應程序命令gunzip或者gzip命令的-d解壓縮參數(shù) 。但是必須保證這個用于解壓縮的文件有.gz(或者.Z、-gz、.z、-z、或者_z)擴展名 , 否則gzip命令和gunzip命令都會顯示出錯信息 。如果想使用自己的擴展名 , 可以使用-S后綴參數(shù) , 如下所示:

# gzip -S .gzipped mydir.tar



gzip還可以處理用zip命令、compress命令和pack命令壓縮的文件包 。如果想在壓縮或者解壓縮的過程中看到更多的信息 , 可以使用-l列清單參數(shù)看到文件在被壓縮或解壓縮的時候的文件長度 。在前一個例子中 , 壓縮完子目錄mydir之后 , 可以使用gzip命令按照下面的方法得到有關(guān)的數(shù)據(jù):

# gzip -l mydir.tar.gz
compressed uncompr.ratio uncompressed_name
312 21330 98.2% mydir.tar



此外 , gzip還有一個很有用的參數(shù)-t , 可以用來測試壓縮文件的完整性 。如果文件正常 , gzip不會給出任何顯示 。如果想看到OK這兩個字母 , 可以在測試某個文件時使用-tv參數(shù) 。


使用compress壓縮文件


compress命令就像它的文件名那樣是用來壓縮文件的 。這是Unix中出現(xiàn)得比較早的一個壓縮程序,它通過使用自適應的Lemple-Ziv編碼來縮小所指文件的大小 。每一個文件將被一個帶有.Z擴展名的壓縮文件所代替 , 但文件的屬主關(guān)系、訪問時間和修改時間將保持不變 。如果沒有指點文件 , 則接受標準輸入的文件進行壓縮并送到標準輸出 。

compress命令格式是:

compress [option] [file]



與compress對應的有一個解壓縮命令uncompress , 其格式如下:

uncompress [option] [file]



它使“.Z”的壓縮文件恢復 。

compress和uncompress命令的選項如下:

◆-c 寫到標準輸出 , 不改變文件 。

◆-f 強制壓縮 , 即使文件并不真正減小或.Z文件已經(jīng)存在 , 也進行壓縮 。

◆-v 顯示每一個被壓縮文件的縮小的百分比 。

下面舉例說明compress命令的用法:

#compress file



上面代碼表明將生成壓縮文件file.Z代替file , 要解壓縮輸入:

#uncompress file.Z



注意 , 像使用gzip命令一樣 , 使用uncompress命令時必須給出一個帶有.Z擴展名的文件名 , 否則uncompress命令顯示出錯信息 。

推薦閱讀