为什么cygwin zip / infozip.exe只创建名为" 1.zip"什么时候使用-r或-FS?

时间:2015-11-12 07:04:48

标签: command-line zip

使用infozip.exe(与cygwin中的zip.exe相同)似乎严重破坏了某些内容。

我花了很多分钟而且我不能创建一个名为" 1.zip"如果我使用-r(用于新zip)和-FS(用于现有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\"

这应该是世界上最简单的事情。我可以在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才有这个行为,只有[info] zip.exe具有-FS功能,我不需要每次都重新压缩整个东西。这是一个用于许多文件夹备份的实用程序,我不想每次都重新压缩每个文件。

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

0 个答案:

没有答案