zip警告 - 名称不匹配



我在bash脚本中使用zip时会遇到以下错误

zip warning: name not matched: test.png test2.png

#!/bin/bash
files_to_zip="test.png test2.png"
zipfile_name=result$(date "+%Y.%m.%d-%H.%M.%S").zip
zip "$zipfile_name"  "$files_to_zip"

注意:图像与脚本相同的目录,当我执行zip test.zip test.png test2.png时,zip变得很好。

当名称组合在同一引号中时,整个字符串被视为文件名。使用

zip "$zipfile_name" $files_to_zip

而是。如果您的png名称具有特殊字符,例如空格 - 添加引号或逃脱此字符在$files_to_zip变量

最新更新