今天小編就為大家?guī)硪黄榻BLinux歸檔和壓縮命令介紹的文章。小編覺得挺實(shí)用的,為此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比德宏州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式德宏州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋德宏州地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
歸檔,也稱為打包,指的是一個(gè)文件或目錄的集合,而這個(gè)集合被存儲在一個(gè)文件中。歸檔文件沒有經(jīng)過壓縮,因此,它占用的空間是其中所有文件和目錄的總和。
壓縮是指利用算法將文件進(jìn)行處理,已達(dá)到保留最大文件信息,而讓文件體積變小的目的。其基本原理為,通過查找文件內(nèi)的重復(fù)字節(jié),建立一個(gè)相同字節(jié)的詞典文件,并用一個(gè)代碼表示。比如說,在壓縮文件中,有不止一處出現(xiàn)了 "你好、世界",那么,在壓縮文件時(shí),這個(gè)詞就會用一個(gè)代碼表示并寫入詞典文件,這樣就可以實(shí)現(xiàn)縮小文件體積的目的。
Linux 下,常用歸檔命令有 2 個(gè),分別是 tar 和 dd(相對而言,tar 的使用更為廣泛);常用的壓縮命令有很多,比如 gzip、zip、bzip2 等。這些命令的詳細(xì)用法,后續(xù)文件會做一一介紹。
tar命令做打包操作
當(dāng) tar 命令用于打包操作時(shí),該命令的基本格式為:
[root@localhost ~]#tar [選項(xiàng)] 源文件或目錄
此命令常用的選項(xiàng)及各自的含義如表 1 所示。
選項(xiàng) | 含義 |
---|---|
-c | 將多個(gè)文件或目錄進(jìn)行打包。 |
-A | 追加 tar 文件到歸檔文件。 |
-f 包名 | 指定包的文件名。包的擴(kuò)展名是用來給管理員識別格式的,所以一定要正確指定擴(kuò)展名; |
-v | 顯示打包文件過程; |
需要注意的是,在使用 tar 命令指定選項(xiàng)時(shí)可以不在選項(xiàng)前面輸入“-”。例如,使用“cvf”選項(xiàng)和 “-cvf”起到的作用一樣。
tar命令做解打包操作
當(dāng) tar 命令用于對 tar 包做解打包操作時(shí),該命令的基本格式如下:
[root@localhost ~]#tar [選項(xiàng)] 壓縮包
當(dāng)用于解打包時(shí),常用的選項(xiàng)與含義如表 2 所示。
選項(xiàng) | 含義 |
---|---|
-x | 對 tar 包做解打包操作。 |
-f | 指定要解壓的 tar 包的包名。 |
-t | 只查看 tar 包中有哪些文件或目錄,不對 tar 包做解打包操作。 |
-C 目錄 | 指定解打包位置。 |
-v | 顯示解打包的具體過程。 |
當(dāng) tar 命令同時(shí)做打包壓縮的操作時(shí),其基本格式如下:
[root@localhost ~]#tar [選項(xiàng)] 壓縮包 源文件或目錄
此處常用的選項(xiàng)有以下 2 個(gè),分別是:
-z:壓縮和解壓縮 ".tar.gz" 格式;
-j:壓縮和解壓縮 ".tar.bz2"格式。
zip 命令
類似于 Windows 系統(tǒng)中的 winzip 壓縮程序,其基本格式如下:
[root@localhost ~]#zip [選項(xiàng)] 壓縮包名 源文件或源目錄列表
注意,zip 壓縮命令需要手工指定壓縮之后的壓縮包名,注意寫清楚擴(kuò)展名,以便解壓縮時(shí)使用。
該命令常用的幾個(gè)選項(xiàng)及各自的含義如表 1 所示。
選項(xiàng) | 含義 |
-r | 遞歸壓縮目錄,及將制定目錄下的所有文件以及子目錄全部壓縮。 |
-m | 將文件壓縮之后,刪除原始文件,相當(dāng)于把文件移到壓縮文件中。 |
-v | 顯示詳細(xì)的壓縮過程信息。 |
-q | 在壓縮的時(shí)候不顯示命令的執(zhí)行過程。 |
-壓縮級別 | 壓縮級別是從 1~9 的數(shù)字,-1 代表壓縮速度更快,-9 代表壓縮效果更好。 |
-u | 更新壓縮文件,即往壓縮文件中添加新文件。 |
unzip 命令
unzip 命令可以查看和解壓縮 zip 文件。該命令的基本格式如下:
[root@localhost ~]# unzip [選項(xiàng)] 壓縮包名
此命令常用的選項(xiàng)以及各自的含義如表 1 所示。
選項(xiàng) | 含義 |
-d 目錄名 | 將壓縮文件解壓到指定目錄下。 |
-n | 解壓時(shí)并不覆蓋已經(jīng)存在的文件。 |
-o | 解壓時(shí)覆蓋已經(jīng)存在的文件,并且無需用戶確認(rèn)。 |
-v | 查看壓縮文件的詳細(xì)信息,包括壓縮文件中包含的文件大小、文件名以及壓縮比等,但并不做解壓操作。 |
-t | 測試壓縮文件有無損壞,但并不解壓。 |
-x 文件列表 | 解壓文件,但不包含文件列表中指定的文件。 |
gzip命令
gzip 是 Linux 系統(tǒng)中經(jīng)常用來對文件進(jìn)行壓縮和解壓縮的命令,通過此命令壓縮得到的新文件,其擴(kuò)展名通常標(biāo)記為“.gz”。
再強(qiáng)調(diào)一下,gzip 命令只能用來壓縮文件,不能壓縮目錄,即便指定了目錄,也只能壓縮目錄內(nèi)的所有文件。
gzip 命令的基本格式如下:
[root@localhost ~]# gzip [選項(xiàng)] 源文件
命令中的源文件,當(dāng)進(jìn)行壓縮操作時(shí),指的是普通文件;當(dāng)進(jìn)行解壓縮操作時(shí),指的是壓縮文件。該命令常用的選項(xiàng)及含義如表 1 所示。
選項(xiàng) | 含義 |
---|---|
-c | 將壓縮數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出中,并保留源文件。 |
-d | 對壓縮文件進(jìn)行解壓縮。 |
-r | 遞歸壓縮指定目錄下以及子目錄下的所有文件。 |
-v | 對于每個(gè)壓縮和解壓縮的文件,顯示相應(yīng)的文件名和壓縮比。 |
-l | 對每一個(gè)壓縮文件,顯示以下字段:
|
-數(shù)字 | 用于指定壓縮等級,-1 壓縮等級最低,壓縮比最差;-9 壓縮比最高。默認(rèn)壓縮比是 -6。 |
gunzip命令
gunzip 是一個(gè)使用廣泛的解壓縮命令,它用于解壓被 gzip 壓縮過的文件(擴(kuò)展名為 .gz)。
對于解壓被 gzip 壓縮過的文件,還可以使用 gzip 自己,即 gzip -d 壓縮包。
gunzip 命令的基本格式為:
[root@localhost ~]# gunzip [選項(xiàng)] 文件
該命令常用的選項(xiàng)及含義如表 1 所示。
選項(xiàng) | 含義 |
---|---|
-r | 遞歸處理,解壓縮指定目錄下以及子目錄下的所有文件。 |
-c | 把解壓縮后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備。 |
-f | 強(qiáng)制解壓縮文件,不理會文件是否已存在等情況。 |
-l | 列出壓縮文件內(nèi)容。 |
-v | 顯示命令執(zhí)行過程。 |
-t | 測試壓縮文件是否正常,但不對其做解壓縮操作。 |
bzip2 命令
bzip2 命令同 gzip 命令類似,只能對文件進(jìn)行壓縮(或解壓縮),對于目錄只能壓縮(或解壓縮)該目錄及子目錄下的所有文件。當(dāng)執(zhí)行壓縮任務(wù)完成后,會生成一個(gè)以“.bz2”為后綴的壓縮包。
".bz2"格式是 Linux 的另一種壓縮格式,從理論上來講,".bz2"格式的算法更先進(jìn)、壓縮比更好;而 ".gz"格式相對來講的時(shí)間更快。
bzip2 命令的基本格式如下:
[root@localhost ~]# bzip2 [選項(xiàng)] 源文件
源文件指的要壓縮或解壓縮的文件,該命令常用的選項(xiàng)及各自的含義如表 1 所示。
選項(xiàng) | 含義 |
---|---|
-d | 執(zhí)行解壓縮,此時(shí)該選項(xiàng)后的源文件應(yīng)為標(biāo)記有 .bz2 后綴的壓縮包文件。 |
-k | bzip2 在壓縮或解壓縮任務(wù)完成后,會刪除原始文件,若要保留原始文件,可使用此選項(xiàng)。 |
-f | bzip2 在壓縮或解壓縮時(shí),若輸出文件與現(xiàn)有文件同名,默認(rèn)不會覆蓋現(xiàn)有文件,若使用此選項(xiàng),則會強(qiáng)制覆蓋現(xiàn)有文件。 |
-t | 測試壓縮包文件的完整性。 |
-v | 壓縮或解壓縮文件時(shí),顯示詳細(xì)信息。 |
-數(shù)字 | 這個(gè)參數(shù)和 gzip 命令的作用一樣,用于指定壓縮等級,-1 壓縮等級最低,壓縮比最差;-9 壓縮比最高 |
注意,gzip 只是不會打包目錄,但是如果使用“-r”選項(xiàng),則可以分別壓縮目錄下的每個(gè)文件;而 bzip2 命令則根本不支持壓縮目錄,也沒有“-r”選項(xiàng)。
bunzip2命令
要解壓“.bz2”格式的壓縮包文件,除了使用“bzip2 -d 壓縮包名”命令外,還可以使用 bunzip2 命令。
bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解壓文件,即便解壓目錄,也是解壓該目錄以及所含子目錄下的所有文件。
bunzip2 命令的基本格式為:
[root@localhost ~]# bunzip2 [選項(xiàng)] 源文件
此命令常用的選項(xiàng)以及各自的含義,如表 1 所示。
選項(xiàng) | 含義 |
---|---|
-k | 解壓縮后,默認(rèn)會刪除原來的壓縮文件。若要保留壓縮文件,需使用此參數(shù)。 |
-f | 解壓縮時(shí),若輸出的文件與現(xiàn)有文件同名時(shí),默認(rèn)不會覆蓋現(xiàn)有的文件。若要覆蓋,可使用此選項(xiàng)。 |
-v | 顯示命令執(zhí)行過程。 |
-L | 列出壓縮文件內(nèi)容。 |
以上就是Linux歸檔和壓縮命令的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊!
網(wǎng)頁題目:Linux歸檔和壓縮命令介紹
文章地址:http://jinyejixie.com/article28/pggocp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、面包屑導(dǎo)航、網(wǎng)站維護(hù)、品牌網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)