佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Linux系統(tǒng)下文件的壓縮、打包與解壓

Linux系統(tǒng)下文件的壓縮、打包與解壓

熱門標(biāo)簽:IT外包 呼叫外包 人工座席 呼叫中心解決方案 記事本 網(wǎng)站建設(shè) 外呼線路 太平洋壽險(xiǎn)電話營(yíng)銷

處理 .zip 文件的 zip 和 unzip

 

zip 和 unzip 程序位于 /usr/bin 目錄中,它們和 MS - DOS 下的 pkzip、pkunzip 以及 MS-windows 的 Winzip 軟件功能一樣、可將文件壓縮成 .zip 文件以節(jié)省硬盤空間,而當(dāng)需要的時(shí)候再將壓縮文件解開。

 

壓縮文件的 zip 命令

 

zip 可用來(lái)壓縮文件,如果我們有許多文件需要做壓縮,甚至可以將它們一并處理并壓縮成一個(gè)文件。以下是 zip 的語(yǔ)法以及可用的參數(shù)介紹 :

 

其實(shí) zip 最常用的方法是在后面加上壓縮后的文件名,以及要壓縮的文件即可。

 

因?yàn)?zip 命令在許多 OS 平臺(tái)都有,而且參數(shù)相當(dāng)多,在此我只介紹一些 Linux 上適用的參數(shù) :

 

-1 : 最快壓縮,壓縮率最差。

 

-9 : 最大壓縮,壓縮率最佳。

 

-b : 暫存文件的路徑。這個(gè)參數(shù)一般在要產(chǎn)生的 zip 文件存在,而硬盤現(xiàn)有空間不足時(shí)。

 

-c : 替新增或更新的文件增加一行注解。

 

-d : 從 zip 文件移出一個(gè)文件。

 

-D : 不要在 zip 文件中儲(chǔ)存文件的目錄信息。

 

-f : 以新文件取代現(xiàn)有文件。

 

-F : 修復(fù)已經(jīng)損毀的壓縮文件。

 

-g : 將文件壓縮附加到 zip 文件中。

 

-h : 顯示輔助說(shuō)明。

 

-i : 指定要含入的某些特定文件。

 

-j : 只儲(chǔ)存文件的名稱,不含目錄。

 

-k : 強(qiáng)迫使用 MSDOS 格式文件名。

 

-l : 將 CR ( Carriage Return ) LF ( Line Feed ) 轉(zhuǎn)換成 LF,一般是要將 MS-DOS 上的文本文件壓縮后拿到 UNIX 下使用時(shí)才使用此參數(shù)。這只適用于文本文件 ( .txt ),如果用于二進(jìn)制文件則會(huì)造成二進(jìn)制文件損毀。

 

-L : 顯示 zip 命令的版權(quán)。

 

-m : 將特定文件移入 zip 文件中,并且刪除特定文件。

 

-n : 不壓縮特定擴(kuò)展名的文件。

 

-o : 將 zip 文件的時(shí)間設(shè)成最后修正 zip 文件的時(shí)間。

 

-q : 安靜模式,不會(huì)顯示相關(guān)訊息和提示。

 

-r : 包括子目錄。

 

-t : 只處理 mmddyy 日期以后的文件。

 

-T : 測(cè)試 zip 文件是否正常。

 

-u : 只更新改變過(guò)的文件和新文件。

 

-v : 顯示版本資訊或詳細(xì)訊息。

 

-x : 不需要壓縮的文件。

 

-y : 將 symbolic link 壓縮,而不是壓縮所連結(jié)到的文件。

 

-z : 為 zip 文件增加注解。

 

-# : 設(shè)定壓縮速度,-0 表示不壓縮,-1 表示最快速度的壓縮,

 

-9 表示最慢速度的壓縮 ( 最佳化的壓縮 ),預(yù)設(shè)值為 -6。

 

-@ : 從標(biāo)準(zhǔn)輸入讀取文件名稱。

 

解開壓縮文件的 unzip 命令

 

unzip 命令用于解開 .zip 文件,unzip 命令的語(yǔ)法和 zip 類似,參數(shù)在這里就不一一贅述了。

 

打包文件的 tar

 

tar 程序位于 /usr/bin 目錄中,一般 UNIX 上常用的壓縮方式是先用 tar 將許多文件 ( 可能含有子目錄 )打包成一個(gè)文件 ( gzip、compess 只能壓縮一個(gè)文件 ),以 gzip 第 2 次壓縮成 xxx.tar.gz ( 或稱為 xxx.tgz ) 的文件。

 

因?yàn)?tar 參數(shù)繁多,我先介紹 tar 的常用法 :

 

paul : ~/tar cvf filesname.tar <- 將所有文件包裝成 filesname.tar,注意擴(kuò)展名 .tar自行加上。

 

paul : ~/tar cvzf filesname.tar.gz <- 將所有文件包裝成 filesname.tar,再用 gzip 壓縮。

 

paul : ~/tar tvf filesname.tar <- 檢查 filesname.tar 文件中包括了哪些文件。

 

paul : ~/tar xvf filesname.tar <- 將 filesname.tar 解開。

 

KDE 的 archiver

 

KDE 的 archiver 就像 MS-wondows 的 winzip,也能把 zip、gzip、tar、tar.gz 等的壓縮文件解開。

標(biāo)簽:淮北 常州 延安 那曲 山南 那曲 泰安 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux系統(tǒng)下文件的壓縮、打包與解壓》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    松原市| 连云港市| 永康市| 安顺市| 建水县| 江安县| 钟山县| 平顺县| 澄江县| 镶黄旗| 永寿县| 象山县| 桃源县| 肃宁县| 兖州市| 安图县| 巫山县| 霸州市| 滦南县| 宿松县| 阳西县| 邵东县| 苗栗县| 延长县| 会理县| 兴业县| 灵川县| 长葛市| 正阳县| 专栏| 册亨县| 镇巴县| 惠州市| 沂南县| 桂平市| 崇礼县| 定远县| 玉环县| 安吉县| 丹东市| 普兰店市|