IT小爬虫-积累自己的知识库

知其然,更要知其所以然,低姿态、积累、思考,切莫不求甚解。。。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

作为Linux小菜,使用Linux终端命令时总是不知到如何使用相关的参数,如-p ,-r ,使用-和不使用-,一个-和两个--,有时能够在网上查询别人的使用方法,可是使用一次,第二次又忘记了,所以自己还是得掌握查看帮助文档的方法。

查看帮助:

1、命令 -- help

2、man 命令

后者更加详细

首先帮助中尖括号<>和方括号[]以及省略号...的含义,

在方括号内的表达式(“[” 和 “]”之间的字符)是可选的(写命令时要去掉括号)。
在尖括号内的表达式(“[” 和 “]”之间的字符)是必须替换的表达式(而且要去掉括号)。

省略号表示该选项可以单个或多个

以7z的参数为例:

7z <command> [<switches>...] <archive_name> [<file_names>...]  [<@listfiles...>]

7z <命令行> [[选项]...] <档案名称(压缩包名称)> [<被压缩的文件名>...] [<@文件列表(如txt文件中的文件列表)...>]

实例分析:

7z a -tzip -p111 archive.zip txt.txt  txt.txt文件压缩为archive.zip,压缩方式为zip 密码为111
7z x -tzip -p111 archive.zip            解压 密码为111

a为命令,命令至少要有一个

-t /-p为选项(switch),可选0个或多个,zip和111分别为-t和-p的参数,中间不需要空格    选项(如-r)放前放后都行

7z的命令不区分大小写,有些命令如cp要区分。。。注意了

命令要点参考
<Commands>
  a: Add files to archive   添加文件到压缩包中
  b: Benchmark
  d: Delete files from archive   从压缩包中删除文件
  e: Extract files from archive (without using directory names)    从压缩档案中释放文件到当前目录中。或者到指定的输出文件夹。输出文件夹设置可以通过 -o (设置输出文件夹) 选项来更改。
  l: List contents of archive    查看压缩包中文件列表
  t: Test integrity of archive
  u: Update files to archive
  x: eXtract files with full paths   在当前目录中,使用完整路径从压缩档案中释放文件.或者到指定的输出文件夹。更多详细内容请参阅 e (释放) 命令。
示例
7z x archive.zip
从压缩档案 archive.zip 中释放所有文件到当前文件夹。
7z x archive.zip -oc:\soft *.cpp
从压缩档案 archive.zip 中释放 *.cpp 文件到 c:\soft 文件夹。

<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
  -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

 选项要点参考
选项        说明
--        阻止选项解析
-ai        附件档案文件名
-an        不解析档案名称
-ao        覆盖模式
-ax        排除档案文件名
-i        包括文件名
-m        设置压缩算法
-o        设置输出目录   常用
-p        设置密码
-r        递归子目录   常用
-sfx        创建自释放档案
-si        从StdIn 读取数据
-so        从StdOut 写入数据
-t        设置档案类型
-u        更新选项
-v        创建分卷
-w        设置工作目录
-x        文件名排除
-y        全是
-- (阻止选项解析) 选项
在命令行中使“--”后的选项开关“-”都失效。这样就允许在命令行中使用文件名以“-”开头的文件。

7zip 使用说明 参考:http://apps.hi.baidu.com/share/detail/19870943

posted on 2012-02-23 20:24  IT小爬虫  阅读(4123)  评论(0编辑  收藏  举报