压缩与解压缩
指尖二进制 • 1 年前 • 735 次点击 • LINUX
tar 归档+压缩
常用参数:
-z: --gzip 以gzip方式压缩 扩展名:tar.gz
-j: 以bz2方式压缩的 扩展名:tar.bz2
-J: 以xz 方式压缩 扩展名:tar.xz
创建.tar.gz 包
[root@localhost ~]# tar zcvf etc.tar.gz /etc
[root@localhost ~]# tar fx etc.tar.gz
创建.tar.bz2包
[root@localhost ~]# tar -jcvf etc.tar.bz2 /etc
[root@localhost ~]# tar fx etc.tar.bz2
创建.tar.xz包
[root@localhost ~]# tar -Jcvf etc.tar.xz /etc
[root@localhost ~]# tar fx etc.tar.xz
对比三种压缩方式后压缩比例:
[root@localhost test]# ll -h etc.tar*
-rw-r--r--. 1 root root 9.7M 10月 19 15:12 etc.tar.bz2
-rw-r--r--. 1 root root 12M 10月 19 15:10 etc.tar.gz
-rw-r--r--. 1 root root 7.7M 10月 19 15:13 etc.tar.xz
java打包(解压)war格式
linux系统下需要预先安装好Java环境,然后用jar命令就能够将项目目录打成war包的格式。
打包:
[root@localhost ~]# jar -cvf filename.war ./*
解压:
[root@localhost ~]# jar -xvf filename.war
zip
压缩文件:
[root@localhost ~]# zip a.zip /etc/passwd
将所有.jpg的文件压缩成一个zip包
[root@localhost ~]# zip all.zip *.jpg
压缩一个目录
[root@localhost ~]# zip -r grub.zip /boot/grub #一般不用
解压缩:
[root@localhost ~]# unzip grub.zip
[root@localhost ~]# unzip grub.zip -d /opt/ #-d 解压到指定的目标/opt