Linux學習筆記四之壓縮解壓命令

1、壓縮文件
 gzip 壓縮文件   格式爲.gz
 特點:只能壓縮文件不能壓縮目錄;不保留源文件
 gzip 文件名 
 [root@CentOS-Test data]# gzip xx_lhc.txt
 [root@CentOS-Test data]# ls
 bak  lost+found  testdir1  testdir2  xx_lhc.txt.gz
2、解壓縮文件
 gzip -d
 [root@CentOS-Test data]# gzip -d xx_lhc.txt.gz
 [root@CentOS-Test data]# ls
 bak  lost+found  testdir1  testdir2  xx_lhc.txt
3、壓縮文件夾
 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.tar
4、解壓縮文件夾
 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章