溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux中的壓縮文件命令是什么

發(fā)布時間:2022-01-21 14:03:56 來源:億速云 閱讀:211 作者:柒染 欄目:開發(fā)技術(shù)

本篇文章給大家分享的是有關(guān)Linux中的壓縮文件命令是什么,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

當(dāng)文件太大時壓縮是一個不錯的選擇,在Linux中有很多種方法進(jìn)行壓縮,用的最多的就是tar命令。

常用的壓縮包文件格式

文件后綴名說明
*.zipzip 程序打包壓縮的文件
*.rarrar 程序壓縮的文件
*.7z7zip 程序壓縮的文件
*.tartar 程序打包,未壓縮的文件
*.gzgzip 程序(GNU zip)壓縮的文件
*.xzxz 程序壓縮的文件
*.bz2bzip2 程序壓縮的文件
*.tar.gztar 打包,gzip 程序壓縮的文件
*.tar.xztar 打包,xz 程序壓縮的文件
*tar.bz2tar 打包,bzip2 程序壓縮的文件
*.tar.7ztar 打包,7z 程序壓縮的文件

【zip 打包壓縮與解壓縮】

1.文件打包壓縮

命令格式:zip [選項] 創(chuàng)建的文件名.zip 要打包壓縮的絕對路徑

常用選項:

-r 表示遞歸打包包含子目錄的全部內(nèi)容(打包目錄時選用)
-q表示為安靜模式,即不向屏幕輸出信息
-o輸出文件,需在其后緊跟打包輸出文件名
-[1-9]設(shè)置壓縮效率,1 表示最快壓縮但體積大,9 表示體積最小但耗時最久
-e設(shè)置密碼,創(chuàng)建加密壓縮包
-l壓縮文件時,把LF字符置換成LF+CR字符
-ll壓縮文件時,把LF+cp字符置換成LF字符

Linux中的壓縮文件命令是什么

注:因為 Windows 系統(tǒng)與 Linux 系統(tǒng)在文本文件格式上存在兼容問題,比如換行符(為不可見字符),在 Windows 為 CR+LF(Carriage-Return+Line-Feed:回車加換行),而在 Linux 上為 LF(換行),所以在壓縮文件時可以使用選項 -l 或 -ll 進(jìn)行轉(zhuǎn)換。

2.解壓縮

使用 unzip 命令可將由 zip 命令壓縮的 .zip 壓縮包解壓。

命令格式:unzip [選項] 壓縮包名.zip

常用選項:

-q表示為安靜模式,即不向屏幕輸出信息
-l顯示壓縮文件內(nèi)所包含的文件,但不解壓
-d指定文件解壓縮后所要存儲的目錄(如果指定目錄不存在會自動創(chuàng)建目錄)

Linux中的壓縮文件命令是什么

【tar 打包工具】

tar 是一個打包工具,只是同時還實現(xiàn)了對 7z、gzip、xz、bzip2 等工具的支持,這些壓縮工具本身只能實現(xiàn)對文件或目錄(單獨壓縮目錄中的文件)的壓縮,沒有實現(xiàn)對文件的打包壓縮。

tar 的解壓和壓縮都是同一個命令,只是選項不同。

1.基本操作

1)創(chuàng)建一個 tar 包

命令格式:tar -c -f 創(chuàng)建的文件名.tar 要打包的絕對路徑

注:-c 表示創(chuàng)建一個 tar 包文件,-f 用于指定創(chuàng)建的文件名,且文件名必須緊跟在 -f 之后

打包的常用選項:

 -v 以可視的方式輸出打包的文件,會自動去掉表示絕對路徑的 / ;

 -P 保留絕對路徑符。

Linux中的壓縮文件命令是什么

2)解包一個文件到指定路徑的已存在目錄

命令格式:tar -x -f 要解壓的文件名.tar -C 已存在的目錄

注:-x 表示解壓一個 tar 包文件,-f 用于指定要解壓的文件名,-C 用于指定特定的解壓目錄

Linux中的壓縮文件命令是什么

3)只查看不解壓

命令格式:tar -t -f 要查看的文件名.tar

Linux中的壓縮文件命令是什么

4)保留文件屬性和跟隨鏈接(符號鏈接或軟鏈接)

有時使用 tar 備份文件,當(dāng)在其他主機(jī)還原時希望保留文件的屬性和備份鏈接指向的源文件。

此時可用到如下兩個選項:

 -p:保留文件的屬性

 -h:備份鏈接指向的源文件而不是鏈接本身

Linux中的壓縮文件命令是什么

2.創(chuàng)建不同的壓縮格式的文件

要使用其它的壓縮工具創(chuàng)建或解壓相應(yīng)的文件,只需在 tar 命令上加一個選項即可。

壓縮文件格式選項
*.tar.gz-z
*.tar.xz-J
*tar.bz2-j

如下圖,以 *.tar.gz 為例:

文件打包壓縮

Linux中的壓縮文件命令是什么

文件解壓

Linux中的壓縮文件命令是什么

tar命令的強(qiáng)大被很多人選為首選命令,有不懂得地方可以在下方評論區(qū)留言,我會為大家及時解答得。

以上就是Linux中的壓縮文件命令是什么,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI