Linux學習筆記四之壓縮解壓命令 相關連結:Linux學習筆記一之檔案操作命令http://www.bkjia.com/os/201211/169196.html;Linux學習筆記二之許可權管理命令http://www.bkjia.com/os/201211/169485.html;Linux學習筆記三之檔案搜尋的命令http://www.bkjia.com/os/201211/169489.html 1、壓縮檔 www.2cto.com gzip 壓縮檔 格式為.gz 特點:只能壓縮檔不能壓縮目錄;不保留源檔案 gzip 檔案名稱 [root@CentOS-Test data]# gzip xx_lhc.txt [root@CentOS-Test data]# ls bak lost+found testdir1 testdir2 xx_lhc.txt.gz2、解壓縮檔案 gzip -d [root@CentOS-Test data]# gzip -d xx_lhc.txt.gz [root@CentOS-Test data]# ls bak lost+found testdir1 testdir2 xx_lhc.txt3、壓縮檔夾 tar 打包的目錄名 格式為.tar.gz tar參數: -c:產生.tar打包檔案 -v:顯示詳細資料 -f:指定壓縮後的檔案名稱 -z:打包同時壓縮 [root@CentOS-Test data]# tar -zcvf newdir.tar.gz testdir1 testdir1/ 可是使用file filename來判斷檔案是什麼類型 如果上述命令在某些linux版本的作業系統下不支援,可是先打包再壓縮 [root@CentOS-Test data]# tar -cvf xx_lhc.tar xx_lhc.txt [root@CentOS-Test data]# gzip xx_lhc.tar4、解壓縮檔案夾 tar命令解壓縮參數 -x:解包.tar檔案 -f:指定解壓檔案 -v:顯示詳細資料 -z:解壓 [root@CentOS-Test data]# tar -xzvf xx_lhc.tar.gz xx_lhc.txt zip壓縮命令,不僅可以壓縮檔,還可以壓縮目錄(使用-r參數),並且壓縮檔時源檔案依然存在 例如: 壓縮檔: [root@CentOS-Test data]# zip xx_lhc.zip xx_lhc.txt adding: xx_lhc.txt (deflated 22%) 22%是壓縮比 [root@CentOS-Test data]# ll -rw-r--r--. 1 root root 428 11月 18 20:00 xx_lhc.txt -rw-r--r--. 1 root root 502 11月 18 21:30 xx_lhc.zip 壓縮目錄 例如: [root@CentOS-Test data]# zip -r bak.zip bak adding: bak/ (stored 0%) adding: bak/lhc.txt (deflated 22%) adding: bak/李海超個人資訊.txt (deflated 22%) .zip格式的解壓縮 命令:unzip 壓縮包名稱 bzip2壓縮命令,適合壓縮檔比較大的檔案,壓縮比很高,格式為.bz2,只能壓縮檔 壓縮檔,使用-k參數可以保留原檔案名稱 [root@CentOS-Test data]# bzip2 -k xx_lhc.txt -rw-r--r--. 1 root root 378 11月 18 20:00 xx_lhc.txt.bz2 解壓縮.bz2格式的檔案 [root@CentOS-Test data]# bunzip2 xx_lhc.txt.bz2