一、Linux的壓縮格式
.zip 、 gz 、 bz2 、tar
1、.zip格式(Linux和Windows是可以互傳的)
壓縮命令
語法:zip 文件名.zip 文件名 ------壓縮文件
語法: zip -r 文件名.zip 文件名 ------壓縮目錄
解壓縮命令
語法:unzip 解壓縮文件
2、gz格式壓縮(Linux特有的,但是Windows可以時間.gz)
壓縮命令:
gzip 源文件 -----壓縮文件
gzip -r 源文件 ------壓縮目錄
補充:.gz的壓縮目錄,在壓縮的時候會使源文件消失,如果不想是原文件消失,則
gzip -c abc > abb(把ABC寫入abb中,並使源文件存在)
解壓縮文件
gunzip/gzip -d 壓縮包名
解壓縮目錄
gunzip -r 壓縮文件目錄
3、bz2格式壓縮
命令:bzip2 源文件
注意:壓縮是他不會保留源文件,並且此壓縮命令不能壓縮目錄,如需壓縮目錄則
bzip -k 源文件名
解壓縮命令
bzip2 -d /bunzip2 -k 壓縮文件名
4..tar 打包命令
語法: tar -cvf 打包文件名 源文件
-c 打包
-v 顯示過程
-f 指定打包后的文件名
解打包
語法:tar -xvf 打包文件名
二、真正會用到的壓縮命令(.tar.gz 、 .tar.bz2)
1. tar.gz壓縮格式(在Linux里面的壓縮文件,都是要先打包為.tar的文件,再壓縮)
壓縮
語法: tar -zcvf 壓縮包文件名.tar.gz 源文件
-z 壓縮為.tar.gz格式
解壓縮
語法: tar -zxvf 壓縮文件名.tar.gz
2. tar.bz2壓縮格式
壓縮
語法: tar -jcvf 壓縮文件名.tar.bz2 源文件
-j 壓縮為.tar.bzip格式
解壓縮
語法: tar -jxvf 壓縮我呢間嗎.tar.bzip
三、其他語法
1.指定解壓縮位置
例:tar -zxvf User.tar.gz -C /tmp/(將User.tar.gz壓縮文件解壓到 /tmp/)
-C ------指定位置
2.一個壓縮文件里面壓縮多個文件
例:tar -zcvf /tmp/test.tar.gz users user(把 users 和user 兩個文件壓縮到test.tar.gz文件,並且放到tmp目錄下)
3.只看壓縮文件里面有什么,但是不壓縮
例:tar -tvf 文件壓縮命名