使用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。