第6節 文件打包與解壓縮

文件打包與解壓縮

0.0壓縮文件類型:

文件后綴名? 說明

*.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 程序壓縮的文件

共11中,后8種為linux專有。

1.Zip

1.1壓縮打包程序

打包命令:zip (參數:-r 等) 文件名.zip

備注

-r 表示遞歸打包包含子目錄的全部內容。

-q 表示為安靜模式,即不向屏幕輸出信息。

-o 表示輸出文件,需在其后緊跟打包輸出文件名。

查看打包后文件大?。?/p>

du -h shiyanlou.zip

查看文件類型:

file shiyanlou

在壓縮中有級別區分,1-9,9最大

查看默認壓縮級別。最低最高壓縮級別,以及沒有壓縮的文件大?。?/p>

du

創建加密zip壓縮包:

使用 -e 參數可以創建加密壓縮包:zip -r -e -o shiyanlou_encryption.zip /home/shiyanlou。

1.2.解壓縮文件:

使用 unzip 命令:

unzip shiyanlou.zip。

使用安靜模式,將文件解壓到指定目錄:

unzip -q shiyanlou.zip -d ziptest。

2. rar

2.1打包壓縮

使用 rar 創建rar 壓縮包,使用 unrar 解壓。

安裝 rar 和 unrar 工具:

sudo apt-get update

sudo apt-get install rar unrar

a從指定文件或目錄創建壓縮包或添加文件到壓縮包:

rm .zip

rar a shiyanlou.rar 。

注意:rar 的命令參數沒有 -,如果加上會報錯。

從指定壓縮包文件中刪除某個文件。

rar d shiyanlou.rar .zshrc。

查看不解壓文件:

rar l shiyanlou.rar

2.2使用 unrar 解壓 rar 文件:

全路徑解壓: unrar x shiyanlou.rar

去掉路徑解壓: mkdir tmp

unrar e shiyanlou.rar tmp/

3.tar

3.1 打包工具

.創建文件:

tar -cf shiyanlou.tar(創建)

3.2

解壓一個包到指定的已經存在的目錄:

mkdir tardir

tar -xf shiyanlou.tar -C tardir(解壓shiyanlou文件到tardir目錄下)

3.3使用 gzip 工具創建 .tar.gz 文件

在創建 tar 文件的基礎上添加 -z 參數,就能使用 gzip 來壓縮文件:

tar -czf shiyanlou.tar.gz

解壓 .tar.gz 文件:

tar -xzf shiyanlou.tar.gz

想要創建不同相應壓縮文件:

壓縮文件格式 參數

*.tar.gz???????????? -z

*.tar.xz???????????? -J

*tar.bz2????????????? -j

作業

1 .touch test

2.zip -r -q -o test.zip test

3. unzip -q test.zip -d /home/shiyanlou

4. tar -xf test.tar -C ~

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容