7z之使用方式

官网地址:

http://sparanoid.com/lab/7z/sdk.html

c++下建议编译:

lzma938\CPP\7zip\Bundles\Alone7z\Alone.dsw

生成7zr.exe,使用方式如下

命令:

NAME

       7zr - A file archiver with highest compression ratio

SYNOPSIS

       7zr [adeltux] [-] [SWITCH] <ARCHIVE_NAME> <ARGUMENTS>...

DESCRIPTION

       7-Zip  is  a  file  archiver  with  the  highest compression ratio. The
       program supports 7z (that implements LZMA compression algorithm),  ZIP,
       CAB,  ARJ,  GZIP,  BZIP2,  TAR,  CPIO, RPM and DEB formats. Compression
       ratio in the new 7z format is 30-50% better than ratio in ZIP format.

       7zr is a stand-alone executable. 7zr handles less archive formats  than
       7z,  but does not need any others. 7zr is a "light-version" of 7za that
       only handles 7z archives.

FUNCTION LETTERS

       a      Add

       d      Delete

       e      Extract

       l      List

       t      Test

       u      Update

       x      eXtract with full paths

SWITCHES

       -ai[r[-|0]]{@listfile|!wildcard}
              Include archives

       -ax[r[-|0]]{@listfile|!wildcard}
              eXclude archives

       -bd    Disable percentage indicator

       -i[r[-|0]]{@listfile|!wildcard}
              Include filenames

       -l     don’t store symlinks; store the files/directories they point  to
              (CAUTION : the scanning stage can never end because of recursive
              symlinks like ’ln -s .. ldir’)

       -m{Parameters}
              Set             Compression             Method              (see
              /usr/share/doc/p7zip/DOCS/MANUAL/switches/method.htm  for a list
              of methods)

       -mhe=on|off
              7z format only : enables or disables archive  header  encryption
              (Default : off)

       -o{Directory}
              Set Output directory

       -p{Password}
              Set Password

       -r[-|0]
              Recurse  subdirectories (CAUTION: this flag does not do what you
              think, avoid using it)

       -sfx[{name}]
              Create SFX archive

       -si    Read data from StdIn (eg:  tar  cf  -  directory  |  7zr  a  -si
              directory.tar.7z)

       -so    Write data to StdOut (eg: 7zr x -so directory.tar.7z | tar xf -)

       -slt   Sets technical mode for l (list) command

       -v{Size}[b|k|m|g]
              Create volumes

       -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]
              Update options

       -w[path]
              Set Working directory

       -x[r[-|0]]]{@listfile|!wildcard}
              Exclude filenames

       -y     Assume Yes on all queries

DIAGNOSTICS

       7-Zip returns the following exit codes:

              0      Normal (no errors or warnings detected)

              1      Warning (Non fatal error(s)).  For  example,  some  files
                     cannot  be  read  during  compressing.  So  they were not
                     compressed

              2      Fatal error

              7      Bad command line parameters

              8      Not enough memory for operation

              255    User stopped the process with control-C (or similar)

Backup and limitations

       DO NOT USE the 7-zip format for backup purpose on Linux/Unix because :
        - 7-zip does not store the owner/group of the file.

       On Linux/Unix, in order to backup directories you must use tar :
        -  to  backup  a  directory   :  tar  cf  -  directory  |  7zr  a  -si
       directory.tar.7z
        - to restore your backup : 7zr x -so directory.tar.7z | tar xf -

       If  you  want  to send files and directories (not the owner of file) to
       others Unix/MacOS/Windows users, you can use the 7-zip format.

         example : 7zr a directory.7z  directory

       Do not use "-r" because this flag does not do what you think.

       Do not use directory/* because of ".*" files (example  :  "directory/*"
       does not match "directory/.profile")

EXAMPLE 1

       7zr a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on archive.7z dir1
              adds all files from directory "dir1" to archive archive.7z using
              "ultra settings"

       -t7z   7z archive

       -m0=lzma
              lzma method

       -mx=9  level of compression = 9 (Ultra)

       -mfb=64
              number of fast bytes for LZMA = 64

       -md=32m
              dictionary size = 32 megabytes

       -ms=on solid archive = on

EXAMPLE 2

       7zr a -sfx archive.exe dir1
              add all files from directory "dir1" to SFX  archive  archive.exe
              (Remark : SFX archive MUST end with ".exe")

EXAMPLE 3

       7zr a -mhe=on -pmy_password archive.7z a_directory
              add  all  files  from  directory  "a_directory"  to  the archive
              "archive.7z" (with data and header archive encryption on)

SEE ALSO

       7z(1), 7za(1), bzip2(1), gzip(1), zip(1)

HTML Documentation

       /usr/share/doc/p7zip/DOCS/MANUAL/index.htm

AUTHOR

       Written for Debian by Mohammed Adnene Trojette.
时间: 2024-11-07 00:46:23

7z之使用方式的相关文章

Delphi XE10 精简 支持 Android 、 IOS 跨平台开发

版本说明: 由于 XE5 时代 Delphi 安装体积急剧膨胀(完整安装接近 10G,程序文件.安装缓存超过 20G+),按照过去的方式打包,XE5 的 lite 体积 1.xG,接近 PE image 理论极限,而且当前 XE5 支持 x86.x64.osx.ios.android.等诸多平台功能,不好按照网友的口味进行裁剪(win32only.winonly....) 经多方案权衡对比,决定 v8.x 开始,只使用 inno 对 Delphi 的主体功能进行封装(完整的 x86+其他支撑组件

002_Delphi版本的选择?

如果不涉及到APP开发建议使用相对稳定的Delphi7,当然个人建议新手直接学习Delphi Xe 10 UP1的版本. 下面公布下开发环境的下载地址 [内容简要] Delphi7 Lite,简约而不简单,一次安装,到处运行.包含4个系列:Tiny/Mini/Meduim/Full,功能和体积由小至大,力求达到功能和体积的完美平衡. 已作性能优化及优量精简,含安装/绿色便携版二合一 集成了部分常用高效的IDE专家及插件,致力于把Delphi7打造成一个现代化(相对而言)的集成开发环境 使用本产品

Android资源混淆工具使用说明

本篇博客内容转自 github:  https://github.com/shwenzhang/AndResGuard/blob/master/README.zh-cn.md 本文主要是讲述资源混淆组件的用法以及性能,资源混淆组件不涉及编译过程,只需输入一个apk(无论签名与否,debug版,release版均可,在处理过程中会直接将原签名删除),可得到一个实现资源混淆后的apk(若在配置文件中输入签名信息,可自动重签名并对齐,得到可直接发布的apk)以及对应资源ID的mapping文件.同时可

pcduino通过USB方式刷机

最近买了块pcduino来玩,一开始也不知道怎么入手使用,就想先学着网上来刷机,可以用TF卡来刷机,也可以用U盘来刷机.由于手上只有优盘,所以采用了第二种方式.具体方法参考了网上. 本文非原创,原文来自:http://my.oschina.net/twinkling/blog/265472 硬件要求: pcDuino板子一块 micro USB线一根 U盘(>=2G) 下载软件: http://www.pcduino.com/download/ Kernel: https://s3.amazon

7z制作自解压安装包

像7z和winRAR这样的压缩工具都支持制作自解压的文件.所谓自解压的文件就是不需要目标机器上安装解压工具,通过运行压缩包自己即可解压出压缩包中的文件.下面我们就介绍一下如何利用7z的自解压功能制作应用程序安装包. 熟悉应用程序安装的朋友应该清楚,安装一个应用程序真的是可简单,简单到很简单,也可以复杂,复杂到很复杂很复杂.简单的诸如把几个文件放在一起打个压缩包,解压到目标机器就行了.复杂些的诸如vistual studio和office的安装,要安装这些工具对windows来说可谓是”伤筋动骨”

Winform下压缩方式的选取

1. 压缩类型的选择 依据压缩方式的不同,压缩分为有损压缩和无损压缩.其中MP3一类的文件在一定程度的有损压缩下,人的感知不是十分明显而且还是MP3文件的体积相对减小.无损压缩就是类似于Zip,Rar一类的压缩方式,通过字典保存重复值并以一定的坐标映射方式制定对应的值,例如 重复字符串占20位,而映射的字符串仅仅占2位,这样就达到了压缩的目的,压缩率就是要看重复值出现的概率.这仅仅是压缩的一种方式,还有许多专门针对特定文件的压缩算法. 2. 7z压缩 7-Zip 是一款 开源 软件.大多数源代码

泄露QQ群数据库之简单分析(QQ数据库.7z.001-006)

笔者心血来潮, 网上下来QQ泄露的群数据库. 压缩文件, 总计 24.5GB, 解压后90+G. 包含两部分信息: 群信息 + 群内成员信息 挂载部分数据库 群信息-1, 群信息数据采用分库分表的方式处理持续增长的数据信息,可扩展性不成问题.一个库包含10张表, 每张表数据量上限100W左右. 群信息-2,只包含基本信息, 群号,Title, 描述 群成员信息-1, 同样采用分库分表, 一库对应100张表. 群成员信息-2, 只包含简单的群组对应关系,没有任何密码之类的泄露. 1. 数据库是SQ

我选择Ubuntu12.04,不是Mac(7/12)---7z神器!

不会写很长,但是通过本文,你一定识货一个神器!7z u need quiet  (有你的快递)(秋天真是收货的季节啊) (写完发现,好啰嗦啊,但是记录了一个解决问题的过程,希望给看官启发) 换了一台厉害的电脑之后,整个人精神都不一样 :) 去邓平凡老师博客下载一个android 5.1 的source code, 发现下载下来解压就是个难事儿了. window上面解压啊?呵呵,你试试就知道了,很多文件就是这样被损坏了. 包括push进手机,然后在pull到window电脑的. 这是它那个资源的链

恢复文件默认打开方式

win + r regedit HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.*(想要改变打开方式的文件格式,也就是文件扩展名.如/.7z/.bat等)\OpenWithList.在右边的对话框里删除什么记事本啦之类的东西,只留下你想要保存的打开方式,如果想打开的时候提醒选择打开方式的话,就把右边的全都删了,像就搞定啦