您当前的位置: 首页 >  linux

liaowenxiong

暂无认证

  • 1浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux 命令之 7z(7-zip) -- 压缩/解压文件

liaowenxiong 发布时间:2021-05-29 23:21:42 ,浏览量:1

文章目录
  • 一、命令介绍
    • (一)主要特征
      • 1.使用 LZMA 算法
      • 2.支持多种格式
    • (二)退出代码的含义
    • (三)关于通配符
    • (四)关于覆盖文件的提示回应
  • 二、命令格式
  • 三、常用子命令
  • 四、常用选项
  • 五、命令示例
    • (一)测试压缩档案的完整性
    • (二)将指定的压缩档解压到指定的目录下
    • (三)列出指定压缩档案中特定类型的文件,并且取消递归子目录
    • (四)将特定的文件添加到指定的压缩档案中
    • (五)将特定的文件附加到压缩档案中
    • (六)添加文件到压缩档案中时,将某类文件排除在外
    • (七)使用指定的格式添加文件到指定的压缩包中
    • (八)在释放压缩包时,直接覆盖已存在的同名文件
    • (九)创建分卷压缩档案
    • (十)释放需要输入密码的压缩档
    • (十一)释放压缩档,且不提示直接覆盖现有的同名文件
    • (十二)使用通配符测试指定格式的压缩档案
    • (十三)测试指定的压缩档案,且指定要排除的压缩档案
    • (十四)添加文件到指定的压缩档案中(其实就是创建压缩包)
    • (十四)从压缩档案删除文件
    • (十五)解压/释放/提取
    • (十六)列出指定压缩档案中的内容
    • (十七)测试指定压缩包中的特定文件的完整性
    • (十八)更新指定的压缩包
    • (十七)使用完整路径释放压缩档案
    • (十八)将指定的文件打包成固实压缩档案
    • (十九)使用文件列表来对要操作的文件进行批量操作
  • 六、用 7-ZIP 实现批处理命令行压缩和解压功能
    • (一)压缩模式
    • (二)字典大小
    • (三)紧凑字节 fastbytes
    • (四)设置大页模式
    • (五)创建分卷
    • (六)设置 CPU 核心数
  • 七、关于 7z 的内存使用

一、命令介绍

7z、全称7-Zip、是一款开源软件。是目前公认的压缩比例最大的压缩解压软件。

7-Zip 的英文主页网址:https://www.7-zip.org/

(一)主要特征 1.使用 LZMA 算法

全新的 LZMA 算法加大了 7z 格式的压缩比

2.支持多种格式

(1)压缩/解压缩:7z、XZ、BZIP2、GZIP、TAR、ZIP (2)仅解压缩:ARJ、CAB、CHM、CPIO、DEB、DMG、FAT、HFS、ISO、LZH、LZMA、MBR、MSI、NSIS、NTFS、RAR、RPM、UDF、VHD、WIM、XAR、Z

(二)退出代码的含义
  1. 0:正常,没有错误;
  2. 1:警告,没有致命的错误,例如某些文件正在被使用,没有被压缩;
  3. 2:致命错误;
  4. 7:命令行错误;
  5. 8:没有足够的内存;
  6. 255:用户停止了操作
(三)关于通配符

7-Zip 支持通配符:

  1. * 表示零个或多个字符
  2. ? 表示单个字符

通配符表达式示例:

  1. *.txt:这样会查找(添加、选定……)所有扩展名是“.txt”的文件
  2. ?a*:这样会查找(添加、选定……)所有文件名的第二个字符为“a”的文件
  3. *1* 这样会查找(添加、选定……)所有文件名包含“1”的文件
  4. *.*.* 这样会查找(添加、选定……)所有包含“.”的双扩展名的文件

如果在命令行中没有文件名,系统将会使用默认通配符“*”。

通配符使用限制:

  1. 通配符及文件名不能包括系统盘符或网址。
  2. 每个通配符及文件名路径将被视为从盘符到当前目录的完整路径/从压缩档案的根目录算起的完整路径。换句话说,路径的开始部分(在首个斜线(“\”)之前的字符)必须是某个名称或通配符。
  3. 通配符及文件名不能以斜线(“\”)结尾。
  4. 通配符只可以在完整路径的最后一部分中出现。

使用通配符表示的路径示例:

  1. Dir1\*.cpp 正确
  2. c:\Dir1\*.cpp 错误,路径中不能包括盘符
  3. Dir1\Dir2\g?.txt 正确
  4. Dir1\D?r2\file1.txt 错误,只有在路径的最后部分才能使用通配符

带有空格的通配符或文件名必须加上引号:

  1. "Dir\Program files\*"
  2. Dir\"Program files"\*
(四)关于覆盖文件的提示回应

7-Zip 在覆盖现有文件时会提示用户如何进行下一步操作。 除非用户自定义了 -y (全是) 选项。

7-Zip 所支持的下列回应:

回应 简写 描述 Yes(是) y No(否) n Always(总是) a 将所有的询问以 YES 来对待 Skip(跳过) s 将所有的询问以 NO 来对待 Quit(退出) q 退出程序 二、命令格式

7z [...] [...]

:子命令 :选项 :压缩包名称 :文件名称或者文件列表,支持通配符

中文译为:7z [...] [...]

特注:书名号内的

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0517s