Linux压缩与解压缩 zip tar gz
- 基础命令
- 11天前
- 16热度
- 0评论
1、.zip
1.1、压缩 zip
把 /opt/xx 目录压缩为 xx.zip
zip -qr xx.zip /opt/xx
-q :安静模式
-r :压缩所有的子目录
# 支持通配符
zip -qr xx.zip /opt/xx/start*
更多参数详解
zip [参数] [打包后的文件名] [打包的目录路径]
linux zip命令参数列表:
-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件
-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
1.2、解压缩 unzip
直接解压缩某个文件
unzip xx.zip
更多参数详解
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目 录>][-x <文件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
unzip参 数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令
2、.tar
2.1、打包
注:tar是打包,不是压缩!
tar cvf FileName.tar DirName
2.2、解包
tar xvf FileName.tar
3、.gz
3.1、压缩
gzip FileName.gz DirName
3.2、解压
gunzip FileName.gz
gzip -d FileName.gz
4、.tar.gz
4.1、压缩
tar zcvf FileName.tar.gz DirName
4.2、解压
tar zxvf FileName.tar.gz
5、.bz2
5.1、压缩
bzip2 -z FileName.bz2 DirName
5.2、解压
bzip2 -d FileName.bz2
bunzip2 FileName.bz2
6、.tar.bz2
6.1、压缩
tar jcvf FileName.tar.bz2 DirName
解压
tar jxvf FileName.tar.bz2
7、.bz
7.1、解压
bzip2 -d FileName.bz
bunzip2 FileName.bz
8、.tar.bz
解压
tar jxvf FileName.tar.bz
9、.Z
9.1、压缩
compress FileName DirName
9.2、解压
uncompress FileName.Z
10、.tar.Z
10.1、压缩
tar Zcvf FileName.tar.Z DirName
10.2、解压
tar Zxvf FileName.tar.Z
11、.tgz
11.1、解压
tar zxvf FileName.tgz
12、.tar.tgz
12.1、压缩
tar zcvf FileName.tar.tgz FileName
12.2、解压
tar zxvf FileName.tar.tgz
13、.lha
13.1、压缩
lha -a FileName.lha FileName
13.2、解压
lha -e FileName.lha
14、.rar
14.1、压缩
rar e FileName.rar DirName
14.2、解压
rar a FileName.rar