Linux压缩及解压
Linux压缩及解压
1.gzip -- .gz格式的压缩包(不保留源文件,分文件压缩成.gz压缩包),注意:不能压缩目录
基础范例:
[root@localhost ODBOY]# ls
a1.txt a2.txt a3.txt
[root@localhost ODBOY]# gzip *.txt
[root@localhost ODBOY]# ls
a1.txt.gz a2.txt.gz a3.txt.gz
2.gunzip *.gz --还原.gz格式的压缩包
基础范例:
[root@localhost ODBOY]# gunzip *.gz #还原
[root@localhost ODBOY]# ls
a1.txt a2.txt a3.txt
3.bzip2 -- .bz2格式的压缩包 注意:不能压缩目录
基础范例:
[root@localhost ODBOY]# ls
a1.txt a2.txt a3.txt
[root@localhost ODBOY]# bzip2 *.txt
[root@localhost ODBOY]# ls
a1.txt.bz2 a2.txt.bz2 a3.txt.bz2
4.bunzip *.bz2 --还原*.bz2格式的压缩包
[root@localhost ODBOY]# bunzip2 *.bz2
[root@localhost ODBOY]# ls
a1.txt a2.txt a3.txt
5.tar
常用参数选项:
c 创建
x 释放
v 详细提示信息
f 指定压缩文件的名字
z 使用gzip的方式压缩文件,文件后缀格式是.gz
j 使用bzip2的方式压缩文件,文件后缀格式是.bz2
--exclude 打包时排除不需要处理的文件或目录
压缩语法:
tar zcvf 生成压缩包的名字(xxx.tar.gz) 要压缩的文件或目录
tar jcvf 生成压缩包的名字(xxx.tar.bz2) 要压缩的文件或目录
解压缩
tar xcvf 压缩包的名字 #解压到当前目录
tar xcvf 压缩包的名字 -C 指定的解压目录
tar jxvf 压缩包的名字 #解压到当前目录
tar jxvf 压缩包的名字 -C 指定的解压目录
6.zip
压缩:
zip 压缩包的名字 压缩的文件或目录
解压:
unzip 压缩包的名字
unzip 压缩包的名字 -d 指定的压缩目录