概念講解
文件后綴名 說明
*.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 壓縮打包程序
將 shiyanlou 的 home 目錄打包成一個文件,并查看了打包后文件的大小和類型:
-r 參數(shù)表示遞歸打包包含子目錄的全部內(nèi)容,-q 參數(shù)表示為安靜模式,即不向屏幕輸出信息,-o,表示輸出文件,需在其后緊跟打包輸出文件名。后面使用 du 命令查看打包后文件的大小。
設(shè)置壓縮級別為 9 和 1(9 最大,1 最小),重新打包:
1 表示最快壓縮但體積大,9 表示體積最小但耗時最久。最后那個 -x 是為了排除我們上一次創(chuàng)建的 zip 文件,否則又會被打包進(jìn)這一次的壓縮文件中,注意:這里只能使用絕對路徑,否則不起作用。
用 du 命令分別查看默認(rèn)壓縮級別、最低、最高壓縮級別及未壓縮的文件的大小:
創(chuàng)建加密 zip 包
使用 -e 參數(shù)可以創(chuàng)建加密壓縮包:
如果你想讓你在 Linux 創(chuàng)建的 zip 壓縮文件在 Windows 上解壓后沒有任何問題,那么你還需要對命令做一些修改:
使用 unzip 命令解壓縮 zip 文件
將 shiyanlou.zip 解壓到當(dāng)前目錄:
使用安靜模式,將文件解壓到指定目錄:
如果不想解壓只想查看壓縮包的內(nèi)容你可以使用 -l 參數(shù):
使用 -O(英文字母,大寫 o)參數(shù)指定編碼類型
rar 打包壓縮命令
在 Linux 上可以使用 rar 和 unrar 工具分別創(chuàng)建和解壓 rar 壓縮包。
安裝 rar 和 unrar 工具:
從指定文件或目錄創(chuàng)建壓縮包或添加文件到壓縮包:
上面的命令使用 a 參數(shù)添加一個目錄 ~ 到一個歸檔文件中,如果該文件不存在就會自動創(chuàng)建。
注意:rar 的命令參數(shù)沒有 -,如果加上會報(bào)錯。
從指定壓縮包文件中刪除某個文件:
查看不解壓文件:
使用 unrar 解壓 rar 文件
全路徑解壓:
去掉路徑解壓:
tar 打包工具
創(chuàng)建一個 tar 包:
-c 表示創(chuàng)建一個 tar 包文件,-f 用于指定創(chuàng)建的文件名,注意文件名必須緊跟在 -f 參數(shù)之后。還可以加上 -v 參數(shù)以可視的的方式輸出打包的文件。上面會自動去掉表示絕對路徑的 /,也可以使用 -P 保留絕對路徑符。
解包一個文件(-x 參數(shù))到指定路徑的已存在目錄(-C 參數(shù))
只查看不解包文件 -t 參數(shù):
保留文件屬性和跟隨鏈接(符號鏈接或軟鏈接),有時候我們使用 tar 備份文件當(dāng)你在其他主機(jī)還原時希望保留文件的屬性(-p 參數(shù))和備份鏈接指向的源文件而不是鏈接本身(-h 參數(shù))
只需要在創(chuàng)建 tar 文件的基礎(chǔ)上添加 -z 參數(shù),使用 gzip 來壓縮文件:
解壓 *.tar.gz 文件:
作業(yè)