Linux各类压宿包的压缩和解压方法
- tar格式
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
- gz格式
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压 缩:gzip FileName
- tar.gz格式
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
打包并删除源文件:tar -zcvf aaa.log.tar.gz aaa.log --remove-files
主要是使用了--remove-files 这个命令参数选项
解压并删除源压缩包:tar -zxvf aaa.txt.tar.gz && rm -rf aaa.txt.tar.gz
3.1 多文件夹打包:tar -zcvf webapps.tar.gz docs examples host-manager manager root
# 压缩tomcat下webapps下文件夹
解压到:tar -zxvf 压缩包文件名.tar.gz -C 路径
tar -zxvf wbosp.2016-09-13.tar.gz -c /hongguan/web/
tar -zxvf wbosp.2016-09-13.tar.gz
#当前路径下解压
压缩到:tar -zcvf wbosp.2016-09-13.tar.gz wbosp
tar -zcvf /hongguan/web/wbosp.2016-09-13.tar.gz wbosp
- bz2格式
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压 缩:bzip2 -z FileName
- tar.bz2格式
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
- bz格式
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
- tar.bz格式
解压:tar jxvf FileName.tar.bz
- Z格式
解压:uncompress FileName.Z
压缩:compress FileName
- tar.Z格式
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
- tgz格式
解压:tar zxvf FileName.tgz
压缩:tar -zcvf examples.tgzDirName
- tar.tgz格式
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
- lha格式
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
- rar格式
解压:rar a FileName.rar
压缩:rar e FileName.rar
- war格式
打包:jar -cvf project.war /DirName
解压:jar -xvf project.war
注:解压到当前目录
解压:unzip -oq project.war -d DirName
#jar命令解压时不能指定目录,推荐使用unzip解压war包 - zip格式
压缩:zip FileName.zip DirName
压缩:zip -r mydata.zip mydata
#压缩mydata目录
压缩:zip -r abc123.zip abc 123.txt
#把abc文件夹和123.txt压缩成为abc123.zip
解压:unzip FileName.zip
解压:unzip mydata.zip -d mydatabak
#解压到mydata目录
解压:unzip abc\*.zip
#把abc开头的zip文件同时解压到当前目录 - jar格式
打包:jar -cvf project.jar ./
#把当前目录下的所有文件打包成project.jar
解压:jar -xvf project.jar
#解压到当前文件夹
解压:unzip XXX.jar -d app
#解压到app文件夹
查看jar:jar tvf hello.jar
添加文件:jar uf hello.jar HelloWorld.java
#将HelloWorld.java添加到hello.jar包中