linux压缩命令学习小结

时间:2022-10-06 17:04:37

1  .zip格式压缩:


zip 压缩文件名 原文件名         #zip命令只能压缩文件

压缩文件Ex: zip  file1.zip file1  

解压缩:           unzip file1.zip

 

zip –r 压缩文件名  源目录  (#加了-r就是压缩目录了)

mk dir japan

touch japan/cangls

touch japan/longls

touch japan/boduols

压缩目录Ex: zip  -r japan.zip japan

解压缩: unzip japan.zip



2  .gz格式压缩

压缩命令gzip

gzip 源文件  (#压缩为.gz的压缩文件,原文件会消失

 

       gzip –c 源文件 > 压缩文件  #压缩为.gz格式,加-c原文件才会保留

ex:gzip –c cangls> cangls.gz

gzip –r 目录 #加-r为压缩目录下包含的所有子文件,但是不能压缩目录

ex: gzip –r japan #把japan目录下的子文件给全给分别压缩了

 

gz 格式解压缩

gzip –d 压缩文件    #压缩文件

gunzip 压缩文件     #解压缩文件


3  .bz2压缩格式

    bzip2 filename #压缩为bz2格式,不保留源文件

    bzip2 –k filename                 #加–k压缩后保留源文件

注意:bzip2不能压缩目录

bzip2 –d 压缩文件  (–d解压缩,-k保留压缩文件)

ex:     bzip2 –d file.bz2

bunzip2 压缩文件      (解压缩,-k保留压缩文件)

ex:    bunzip2 file.bz2

4   tar打包命令

tar –cvf 打包文件名 源文件

 选项: -c:打包

            -v:显示过程

            -f:指定打包后的文件名

Ex: tar –cvf longzls.tar longzls

解打包命令:    Tar –xvf 打包文件名

            选项: -x 解打包

Ex: tar –xvflongls.tar

 

.tar.gz压缩格式:(常用方法)

其实.tar.gz压缩格式是先大包为.tar格式,再压缩为.gz格式

tar –zcvf 压缩包名.tar.gz   源文件

选项:-z :压缩为.tar.gz格式

    -c:打包

tar –zxvf 压缩包名.tar.gz

选项: -x:解压缩.tar.gz格式

 

.tar.bz2压缩格式:

.tar.bz2压缩格式是先打包为.tar格式,再压缩为.bz2格式

tar –jcvf 压缩包名.tar.bz2  源文件                      #压缩

选项:-j :压缩为.tar.bz2格式

 

tar –jxvf 压缩包名.tar .bz2                                #解压缩

选项: -x:解压缩.tar.bz2格式

 

指定解压缩位置

tar –zcvf japan.tar.bz2 –c /tmp/              #–c /tmp/将解压缩文件放在tmp目录下

 

tar –zcvf /tmp/japan.tar.bz2 japan chinafile.txt

#多个文件japan china file.txt用空格隔开,把压缩后的文件japan.tar.bz2放在tmp目录下

解压缩:tar –zxvf japan.tar.bz2

 

tar –ztvf japan.tar.bz2                #不解压,只是看