Linux下的压缩解压缩命令详解
2016-03-09 18:44
477 查看
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz ,相应的解压缩命令则是 gunzip 和 unzip
一、gzip 命令:
二、zip 命令:
6. unzip test.zip #它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项
7.unzip test.zip -d /root/
8.unzip passport.war -d 12345
9.zip -r passport.jar 123/ 234/ #将123和234目录压缩为passport.jar文件.
解压 signserver.war
一、gzip 命令:
压缩: # gzip test.log 它会将文件压缩为文件 test.log.gz,原来的文件则没有了,解压缩也一样
解压: # gunzip test.log.gz 它会将文件解压缩为文件 test.log,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux 的重定向
# gzip -c test.log > /root/test.gz 这样不但可以将原有的文件保留,而且可以将压缩包放到任何目录中,解压缩也一样 # gunzip -c /root/test.gz > ./test.log
二、zip 命令:
1.# zip test.zip test.log #它会将 test.log 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root/test.zip 2.zip -r myfile.zip ./* #将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 3.zip -d myfile.zip smart.txt #删除压缩文件中smart.txt文件 4.zip -m myfile.zip ./rpm_info.txt #向压缩文件中myfile.zip中添加rpm_info.txt文件 5.zip -r filename.zip file1 file2 file3 /home/www #上面的命令把 file1、file2、 file3、以及 /home/www 目录的内容(假设这个目录存在)压缩起来,然后放入filename.zip文件中。
6. unzip test.zip #它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项
7.unzip test.zip -d /root/
8.unzip passport.war -d 12345
9.zip -r passport.jar 123/ 234/ #将123和234目录压缩为passport.jar文件.
Linux下打包压缩war和解压war包:
实例:把目录signserver的所有文件打包成signserver.warjar -cvfM0 signserver.war signserver/ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思
解压 signserver.war
jar -xvf signserver.war #解压到当前目录
tar压缩排除某个文件夹
#将除过/opt/bin和/opt/bak目录的所有文件打包到tmp/backup.tgz文件. tar --exclude tar -zcvf /tmp/backup.tgz /opt/* --exclude=/opt/bin --exclude=/opt/bak
相关文章推荐
- Linux 系统中僵尸进程
- Unix Study之--Linux共享访问AIX 6之NFS
- Unix Study之--Linux共享访问AIX 6之NFS
- Linux 文件系统IO性能优化
- SELinux简介
- centos系统下实现ssh无密码登陆
- 【ntp】centos7下ntp服务器设置
- Linux vmstat命令实战详解
- virtualbox下给centos共享文件
- CentOs6.5中安装和配置vsftp
- Linux时间戳和标准时间的互转
- Linux时间戳和标准时间的互转
- linux 起步走 platform_driver_register
- Linux内核——cli()和sti()
- linux设备驱动归纳总结
- Linux下添加新硬盘,分区及挂载
- 教你查看LINUX CPU负载
- Linux环境下实现SSH远程管理
- Linux文件权限详解 文件和目录权限概述
- Linux crontab 命令格式与详细例子