Command line 为什么cygwin zip/infozip.exe只创建名为“zip”的拉链;1.zip;当使用-r或-FS时?

Command line 为什么cygwin zip/infozip.exe只创建名为“zip”的拉链;1.zip;当使用-r或-FS时?,command-line,zip,Command Line,Zip,infozip.exe(与cygwin中的zip.exe相同)似乎出现了严重问题 我已经花了四十分钟,如果我使用-r(表示新的zip)和-FS(表示现有的zip),我就无法创建一个名为“1.zip”以外的zip 如果没有拉链,我会: [info]zip.exe "S:\Dropbox\BACKUPS\winamp.zip" -r "C:\Program Files\winamp\" [info]zip.exe "S:\Dropbox\BACKUPS\winamp.zip" -FS -r "C:

infozip.exe(与cygwin中的zip.exe相同)似乎出现了严重问题

我已经花了四十分钟,如果我使用-r(表示新的zip)和-FS(表示现有的zip),我就无法创建一个名为“1.zip”以外的zip

如果没有拉链,我会:

[info]zip.exe "S:\Dropbox\BACKUPS\winamp.zip" -r "C:\Program Files\winamp\"
[info]zip.exe "S:\Dropbox\BACKUPS\winamp.zip" -FS -r "C:\Program Files\winamp\"
有拉链时,我会:

[info]zip.exe "S:\Dropbox\BACKUPS\winamp.zip" -r "C:\Program Files\winamp\"
[info]zip.exe "S:\Dropbox\BACKUPS\winamp.zip" -FS -r "C:\Program Files\winamp\"
这应该是世界上最简单的事情。我可以在1990年做得很好(但当时他们没有-FS选项)。或者使用wzzip(但我不想;它需要安装,并且没有-FS选项)。或者使用我的命令行内置的原语zip(没有-FS选项)。但是我需要使用infozip,因为我打算稍后使用-FS将仅更改的文件同步到zip文件

当然,-FS也做了同样的事情:创建的文件始终是s:\dropbox\backups\1.zip

我得到的错误总是:

zip warning: name not matched: S:\Dropbox\BACKUPS\winamp.zip
当然名称不匹配!我正在创建一个新的拉链!这应该很容易

不幸的是,只有[info]zip.exe有这个beahvior,只有[info]zip.exe有-FS功能,我不需要每次都重新压缩整个东西。这是一个将用于许多文件夹备份的实用程序,我不想每次都重新压缩每个文件


澄清:cygwin附带的zip.exe是infozip.exe。

我只是猜测,但是否
-FS
只对现有文件有效,不允许您创建文件。你能用一个文件创建一个小zip文件,然后返回并使用
-FS
添加更多文件吗?祝你好运我将编辑我的问题以澄清-我只在zip存在时使用-FS(脚本分支)。这两种方法都失败了。对不起,如果重命名1.zip会发生什么。下一轮是否可以处理它,然后将其重命名为1.zip?对不起,我说的太多了。祝你好运,阿格。。。再次抱歉,我是说。cygwin的支持可能还有其他途径。搜索用户组等。祝你好运。如果我将其重命名为正确的名称,则在使用-FS时仍然找不到它,因此仍然会创建一个新的zip,从而使“FS应该做的事情”永远不会发生。