zip -rv/s zip -R

Bha*_*hah -2 zip

-r-Rzip命令中有什么区别。

显然,我已经用谷歌搜索过了。

另外,我已经提到了这个以寻求差异,但没有得到澄清。

社区中的任何人都可以帮助我吗?

jim*_*-cl 5

您的手册页中可能包含的内容

-r
--recurse-paths 
Travel the directory structure recursively

-R
--recurse-patterns 
Travel the directory structure recursively starting at the current directory
Run Code Online (Sandbox Code Playgroud)

松散地说,zip -r当您想在特定目录下压缩文件时使用,当您想在特定目录zip -R下压缩文件并且这些文件与-R标志后定义的模式匹配时使用,如您在该页面提供的示例中所见. 此外,-R默认情况下在当前目录中启动。


例子:

zip -r foo foo1 foo2
First zips up foo1 and then foo2, going down each directory.

zip -R foo "*.c"
In this case, all the files matching *.c in the tree starting at the current 
directory are stored into a zip archive named foo.zip. Note that *.c will 
match file.c, a/file.c and a/b/.c. More than one pattern can be listed as 
separate arguments.
Run Code Online (Sandbox Code Playgroud)


Bra*_*iam 5

两者都是递归的,你应该知道很多,但是-R使用模式而不是整棵树。例如:

zip -R music "*.mp3"
Run Code Online (Sandbox Code Playgroud)

它将从当前目录匹配所有以 结尾的文件.mp3并压缩它们以保持结构:

?  src  zip -R amr "*.css"
  adding: AMR/css/jquery.treeview.css (deflated 76%)
  adding: AMR/css/importexport.css (deflated 43%)
  adding: AMR/css/amr_style.css (deflated 82%)
  adding: AMR/css/backsite.css (deflated 49%)
?  AMR git:(develop) ? zip -R amr "*.css"
  adding: css/jquery.treeview.css (deflated 76%)
  adding: css/importexport.css (deflated 43%)
  adding: css/amr_style.css (deflated 82%)
  adding: css/backsite.css (deflated 49%)
Run Code Online (Sandbox Code Playgroud)

-r如果您将其与-i或结合使用,则允许这样做-x