文件打包與解壓縮
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 ~