我正在尝试从Unix中的Windows重新创建一个zip命令,并且遇到了预期的问题。 Windows命令是
zip "zipfilename.zip" -j -u -m -g -T -9 "sourcefiledirectory\*20181010.*
在UNIX上,模式*20181010.*
未得到识别,并且我正在收到消息
"zip warning: name not matched".
请帮助解决这个问题。
答案 0 :(得分:0)
您已指定Windows格式的通配符路径(即,使用“ \”作为路径分隔符,而不是“ /”)
"sourcefiledirectory\*20181010.*"
改为尝试
"sourcefiledirectory/*20181010.*"
答案 1 :(得分:0)
我能够在UNIX中的命令行上执行命令,但是在尝试通过ETL工具'BODS'复制该命令时遇到了问题。当我将命令放入.sh可执行文件并通过传递zipfile名称和源文件模式作为参数从BODS调用该可执行文件时,此问题已得到解决。