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
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.