linux下压缩与归档

1.gzip压缩

gzip a.txt
    对a.txt文件进行压缩,压缩后生成a.txt.gz文件,以.gz为扩展名
gzip *.txt
    对当前目录下的所有的文件进行压缩,生成n个.gz文件

2.gunzip解压缩

gunzip a.txt.gz
    对由gzip压缩的文件进行解压缩
gunzip *.gz
    解压所有的.gz文件

3.bzip2压缩

bzip2 a.txt
    对文件a.txt进行压缩,压缩后生成a.txt.bz2,以.bz2为扩展
bzip2 *.txt
    生成n个以bz2为后缀的文件

4.bunzip2解压缩

bunzip2 b.txt.bz2
    对由bunzip2压缩的文件进行解压缩
bunzip2 *.bz2
    对所有的以.bz2为后缀的进行解压缩

5.zip压缩(可以是多文件,可以指定压缩包名称)

zip test.zip *.zip
    对文件以.txt的后缀进行压缩,压缩后生成.zip文件

6.unzip2解压缩

unzip2 test.zip
    对由test.zip压缩的文件进行解压缩

7.归档

使用tar命令对文件进行归档,其选项有这样几个意思:
-c 创建一个新的打包文件(archive)
-x 对打包文件(archive)进行解压操作
-v 详细显示正在处理的文件名
-f filename,-f后面接操作使用的文件,用空格隔开,且中间不能有其他参数,推荐放在参数集最后或单独作为参数
-z 使用gzip进行压缩/解压,一般使用.tar.gz后缀
-j 使用bzip2进行压缩/解压,一般使用.tar.bz2后缀

1.归档后压缩
    tar -cvf all.tar *.txt
        全部的txt文件进行归档打包,并产生all.tar文件
    gzip all.tar
        将all.tar进行压缩,产生all.tar.gz文件
    bzip2 all.tar
        将all.tar进行压缩,产生all.tar.bz2文件
2.归档并压缩快捷方式
    tar cvfj all.tar.gz *.txt  将全部txt文档归档压缩.gz
    tar cvfj all.tar.bz2 *.txt 将全部txt文档归档压缩.bz2
3.归档并解压缩快捷方式
    tar xvfj all.tar.bz2  将.tar.bz2解压缩拆档
    tar xvfz all.tar.gz   将tar.gz解压缩拆档

猜你喜欢

转载自blog.csdn.net/webEvelement/article/details/81632930