【Linux】解压缩文件(二)

【Linux】解压缩文件(二)

  • zip命令
    zip程序将一个或多个压缩文件与有关文件的信息(名称、路径、日期、上次修改的时间、保护和检查信息以验证文件完整性)一起放入一个压缩存档中。
    # zip passwd.zip passwd
    压缩文件
    
    # zip passwd.zip -8 passwd
    指定压缩率为8
    压缩效率是一个介于1~9的数值
    
    # zip -r you.zip you
    递归压缩子目录下所有文件
    -r 将指定目录下的所有文件和子目录递归处理
    
    # zip -r you1.zip you passwd
    压缩目录和文件
    
    # zip -d you1.zip passwd
    从压缩文件内删除指定文件
    
    # zip -m you1.zip passwd
    向压缩文件中添加指定文件
    
    # zip -r you2.zip you -x you/a
    压缩文件时排除某个文件
    
    # zip -v you.zip a b c d e
    压缩多个文件
    -v 显示具体过程
    
    -A 调整可执行的自动解压缩文件
    -b 指定暂时存放文件的目录
    -c 被压缩的文件加上注释
    -d 从压缩文件内删除指定的文件
    -D 压缩文件内不建立目录名称
    
    -f 和-u参数类似,不仅更新既有文件,文件原本不存在于压缩文件内会将其加入压缩文件中
    -u 更换较新的文件到压缩文件内
    
    -F 尝试修复已损坏的压缩文件
    -g 将文件压缩后附加在已有的压缩文件之后
    -h 帮助
    -i 只压缩符合条件的文件
    -j 只保存文件名称及其内容
    -J 删除压缩文件前面不必要的数据
    -k 使用MS-DOS兼容格式的文件名称
    
    -l 压缩文件时,把LF字符置换成LF+CR字符
    -ll 压缩文件时,把LF+cp字符置换成LF字符
    
    -L 显示版权信息
    -m 将文件压缩并加入压缩文件后,删除原始文件
    -n 不压缩具有特定字尾字符串的文件
    -o 将压缩文件的更改时间设成压缩文件内拥有最新更改时间的文件
    -q 不显示指令执行过程 
    -S 包含系统和隐藏文件
    -t 把压缩文件的日期设成指定的日期
    -T 检查备份文件
    
    -v 显示指令执行过程或显示版本信息
    -V 保存VMS操作系统的文件属性
    -w 在文件名称里假如版本编号
    -x 压缩时排除符合条件的文件
    -X 不保存额外的文件属性
    -y 直接保存符号连接,仅在UNIX之类的系统下有效
    -z 压缩文件加上注释
    -$ 保存第一个被压缩文件所在磁盘的卷册名称
    
  • unzip命令
    解压缩由zip命令压缩的“.zip”压缩包
    # unzip a
    将压缩文件解压缩至当前目录下
    
    # unzip -n a.zip
    解压缩时不覆盖原有文件
    
    # unzip -o a.zip
    解压缩时覆盖原有文件
    
    # unzip -n a.zip -d you/
    将压缩文件解压缩至指定目录下
    
    # unzip -v a.zip
    查看压缩文件目录
    
    # unzip -z a.zip
    显示注释内容
    
    # unzip -l a.zip
    显示文件中内容
    
    # zipinfo a.zip
    # unzip -Z a.zip
    显示详细信息
    
    -c 将解压缩的结果显示,进行必要的字符转换
    -l 显示压缩文件内所包含的文件
    -p 与-c参数类似,但不会执行任何的转换
    -t 检查压缩文件
    
    -f 更新现有的文件
    -u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中
    
    -v 执行时显示详细的信息
    -z 仅显示压缩文件的备注文字
    -a 对文本文件进行必要的字符转换
    -b 不要对文本文件进行字符转换
    -C 压缩文件中的文件名称区分大小写 
    -j 不处理压缩文件中原有的目录路径
    -L 将压缩文件中的全部文件名改为小写
    -M 将输出结果送到more程序处理
    -n 解压缩时不要覆盖原有的文件
    -o 不必先询问用户,unzip执行后覆盖原有的文件
    -P 使用zip的密码选项
    -q 执行时不显示任何信息
    -s 将文件名中的空白字符转换为底线字符
    -d 指定文件解压缩后所要存储的目录
    -x 指定不要处理.zip压缩文件中的哪些文件
    
  • zipinfo命令
    # zipinfo you.zip
    显示压缩文件信息
    
    # zipinfo -v you.zip
    显示压缩文件中每个文件的信息
    
    # zipinfo -h you.zip
    只显示压缩包大小、文件数目
    
    # zipinfo -l you.zip
    生成列表
    
    # zipinfo -T you.zip
    将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出
    
    -1 只列出文件名称
    -2 和-1参数类似,可搭配 -h,-t 和 -z 参数使用
    -h 只列出压缩文件的文件名称
    -l 和-m参数类似,但会列出原始文件的大小;
    -m 和-s参数类似,但多会列出每个文件的压缩率
    -M 采用类似more指令的方式列出信息
    -s 列出压缩文件内容;
    -t 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率
    -v 详细显示压缩文件内每个文件的信息
    -x 不列出符合条件的文件的信息
    -z 显示压缩文件内的注释
    
  • bzip2recover命令
    用来修复损坏的.bz2文件,bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。
    当某一区块损坏时,可利用bzip2recover,将文件中的区块隔开来,以便解压缩正常的区块,通常只适用在压缩文件很大的情况。
    # bzip2recover passwd.bz2
     修复.bz2文件
    
    # bzip2recover -c you.sh passwd.bz2
    -c	将解压或者解压文件写到标准输出
    
    -d	解压
    -z	强制压缩
    -t	检查指定文件的完整性
    -f	强制执行
    -k	解压之后,保留源文件
    -s	减少内存使用,用于压缩、解压缩和测试
    
  • compress命令
    使用“Lempress-Ziv”编码压缩数据文件,当要解压缩时,可执行uncompress指令。uncompress是指向compress的符号连接,压缩或解压缩,都可通过compress指令单独完成。
    # compress passwd
    压缩文件
    
    # compress -d passwd.Z
    解压passwd.Z文件
    
    # compress -c passwd > passwd.Z
    压缩文件,并且不删除原文件
    
    # compress -v passwd
    压缩文件,并显示压缩比例
    
    # compress -b 12 passwd
    指定压缩效率为12
    -b 压缩效率是一个介于9~16的数值,预设值为16,指定愈大的数值,压缩效率就愈高;
    
    -f 不提示用户,强制覆盖掉目标文件
    -r 递归的操作
    -d 对文件进行解压
    -v 显示执行过程
    -V 显示版本及程序预设值
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值