带有通配符的 unix 中的 zip 命令

zip command in unix with wildcards

我正在尝试在 unix 中压缩 Amazon*.xls 格式的文件,并在 compression.Below 是使用的命令后删除源文件

zip -m Amazon`date +%Y-%m-%d:%H:%M:%S`.zip Amazon*.xls

对于上面的命令,我得到以下错误
zip I/O 错误:没有那个文件或目录
zip 错误:无法创建输出文件 Amazon.zip
PS:GZIP 工作正常。我需要 zip 格式的文件。

这不是 zip,而是您的 shell 处理 expanding/substituting 变量的方式。 bash

的两行解决方案
export mydate=`date +%Y-%m-%d:%H:%M:%S`
zip -m Amazon_$mydate.zip *matrix*

手动执行(相差几秒)或更好地放入 shell 脚本 myzipper.sh 并获取它。