您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關Linux中的壓縮文件命令是什么,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
文件后綴名 | 說明 |
---|---|
*.zip | zip 程序打包壓縮的文件 |
*.rar | rar 程序壓縮的文件 |
*.7z | 7zip 程序壓縮的文件 |
*.tar | tar 程序打包,未壓縮的文件 |
*.gz | gzip 程序(GNU zip)壓縮的文件 |
*.xz | xz 程序壓縮的文件 |
*.bz2 | bzip2 程序壓縮的文件 |
*.tar.gz | tar 打包,gzip 程序壓縮的文件 |
*.tar.xz | tar 打包,xz 程序壓縮的文件 |
*tar.bz2 | tar 打包,bzip2 程序壓縮的文件 |
*.tar.7z | tar 打包,7z 程序壓縮的文件 |
命令格式:zip [選項] 創建的文件名.zip 要打包壓縮的絕對路徑
常用選項:
-r | 表示遞歸打包包含子目錄的全部內容(打包目錄時選用) |
---|---|
-q | 表示為安靜模式,即不向屏幕輸出信息 |
-o | 輸出文件,需在其后緊跟打包輸出文件名 |
-[1-9] | 設置壓縮效率,1 表示最快壓縮但體積大,9 表示體積最小但耗時最久 |
-e | 設置密碼,創建加密壓縮包 |
-l | 壓縮文件時,把LF字符置換成LF+CR字符 |
-ll | 壓縮文件時,把LF+cp字符置換成LF字符 |
注:因為 Windows 系統與 Linux 系統在文本文件格式上存在兼容問題,比如換行符(為不可見字符),在 Windows 為 CR+LF(Carriage-Return+Line-Feed:回車加換行),而在 Linux 上為 LF(換行),所以在壓縮文件時可以使用選項 -l 或 -ll 進行轉換。
使用 unzip 命令可將由 zip 命令壓縮的 .zip 壓縮包解壓。
命令格式:unzip [選項] 壓縮包名.zip
常用選項:
-q | 表示為安靜模式,即不向屏幕輸出信息 |
---|---|
-l | 顯示壓縮文件內所包含的文件,但不解壓 |
-d | 指定文件解壓縮后所要存儲的目錄(如果指定目錄不存在會自動創建目錄) |
tar 是一個打包工具,只是同時還實現了對 7z、gzip、xz、bzip2 等工具的支持,這些壓縮工具本身只能實現對文件或目錄(單獨壓縮目錄中的文件)的壓縮,沒有實現對文件的打包壓縮。
tar 的解壓和壓縮都是同一個命令,只是選項不同。
1)創建一個 tar 包
命令格式:tar -c -f 創建的文件名.tar 要打包的絕對路徑
注:-c 表示創建一個 tar 包文件,-f 用于指定創建的文件名,且文件名必須緊跟在 -f 之后
打包的常用選項:
-v 以可視的方式輸出打包的文件,會自動去掉表示絕對路徑的 / ;
-P 保留絕對路徑符。
2)解包一個文件到指定路徑的已存在目錄
命令格式:tar -x -f 要解壓的文件名.tar -C 已存在的目錄
注:-x 表示解壓一個 tar 包文件,-f 用于指定要解壓的文件名,-C 用于指定特定的解壓目錄
3)只查看不解壓
命令格式:tar -t -f 要查看的文件名.tar
4)保留文件屬性和跟隨鏈接(符號鏈接或軟鏈接)
有時使用 tar 備份文件,當在其他主機還原時希望保留文件的屬性和備份鏈接指向的源文件。
此時可用到如下兩個選項:
-p:保留文件的屬性
-h:備份鏈接指向的源文件而不是鏈接本身
要使用其它的壓縮工具創建或解壓相應的文件,只需在 tar 命令上加一個選項即可。
壓縮文件格式 | 選項 |
---|---|
*.tar.gz | -z |
-J | |
*tar.bz2 | -j |
如下圖,以 *.tar.gz 為例:
文件打包壓縮
文件解壓
tar命令的強大被很多人選為首選命令,有不懂得地方可以在下方評論區留言,我會為大家及時解答得。
以上就是Linux中的壓縮文件命令是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。