专栏首页游戏杂谈7z压缩与解压命令

7z压缩与解压命令

在写很多工具的时候,可能会用到7z命令来进行压缩与解压操作。这里记录二个比较常用的操作:压缩、解压。

在dos窗口下输入7z命令,会显示7z的使用参数详情:

7-Zip 9.10 beta  Copyright (c) 1999-2009 Igor Pavlov  2009-12-22 Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]        [<@listfiles...>] <Commands>   a: Add files to archive   b: Benchmark   d: Delete files from archive   e: Extract files from archive (without using directory names)   l: List contents of archive   t: Test integrity of archive   u: Update files to archive   x: eXtract files 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   -m{Parameters}: set compression Method   -o{Directory}: set Output directory   -p{Password}: set Password   -r[-|0]: Recurse subdirectories   -scs{UTF-8 | WIN | DOS}: set charset for list files   -sfx[{name}]: Create SFX archive   -si[{name}]: read data from stdin   -slt: show technical information for l (List) command   -so: write data to stdout   -ssc[-]: set sensitive case mode   -ssw: compress shared files   -t{Type}: Set type of archive   -u[-][p#][q#][r#][x#][y#][z#][!newArchiveName]: Update options   -v{Size}[b|k|m|g]: Create volumes   -w[{path}]: assign Work directory. Empty path means a temporary directory   -x[r[-|0]]]{@listfile|!wildcard}: eXclude filenames   -y: assume Yes on all queries

必选参数:最常用的命令有a(压缩)、x(解压),其它的命令诸如删除,解压出来不保留目录结构这种,一般情况下都用不到。

可选参数:最常用的就是-t{Type}

Type默认值为7z,还有其它的如:

Type

Format

Example filename

-t7z

7Z

archive.7z(默认)

-tgzip

GZIP

archive.gzip,archive.gz

-tzip

ZIP

archive.zip(兼容)

-tbzip2

BZIP2

archive.bzip2

-ttar

TAR

tarball.tar(Unix/Linux)

-tiso

ISO

image.iso(可能不支持)

-tudf

UDF

disk.udf

常用的就是-t{Type}以及-r、-o、-y

解压命令:7z x -tzip -y xx-13.zip (解压到当前目录,如需改变输出目录,需要附加使用-o)

压缩命令:7z a -tzip -r xx.zip a\* b\*

将目录a、目录b,压缩成一个xx.zip

更多参数的详情,可以参考这里:http://www.dotnetperls.com/7-zip-examples

在Windows的64位操作系统下,除需要7z.exe外,还需要7z.dll,我将他们打包为一个zip文件,否则你执行命令的时候可能会遇到上面的错误。你可以从这里直接下载>>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Bootstrap的表单设计器

    如果是内部系统或是自己需要写个简单点的页面,可以直接使用Twitter的Bootstrap,而这个表单器也是非常好用,直接拖拽,设置属性,得到一个很漂亮的表单...

    meteoric
  • 聊天IM的时间戳显示规则

    ======================================================

    meteoric
  • 游戏繁体化那些让人蛋疼的事儿

    项目首先从国内开始做,然后跟台湾那边谈了合作,要发行台湾版本。这过程中遇到一些问题,特别的坑,特此记录一下

    meteoric
  • pg之archive参数详解

    当启用archive_mode时,通过设置archive_command将已完成的WAL段发送到归档存储。除了off,disable,还有两种模式:on,alw...

    DB之路
  • 最简单的永恒之蓝漏洞复现

    Floating dream
  • MapReduce:N keys,N files(二)

    如果你看了MapReduce:N keys,N files(一)这篇文章,并按其介绍的方法尝试去将N个key映射到N的文件中,你会发现分割后数据量比分割前的要多...

    YG
  • PyCharm或VisualStudio

    本人Python解释器是3.7的版本,安装在D:\Libraries\Python37下,因此将在D:\Libraries\Python37的部分文件拷贝到D:...

    py3study
  • ISLR_t统计量

    回顾 t分布的起源 t分布概述 inference for a mean inference for comparing two independent mea...

    用户1147754
  • 树莓派4最小化安装Linux

    Raspberry Pi 4 Model B发布了半年了,其强大的性能与低廉的价格使得其非常的热门。

    bigmagic
  • Spark中foreachPartition和mapPartitions的区别

    我是攻城师

扫码关注云+社区

领取腾讯云代金券