将ZIP命令从Windows转换为UNIX

时间:2018-10-27 06:00:38

标签: unix zip

我正在尝试从Unix中的Windows重新创建一个zip命令,并且遇到了预期的问题。 Windows命令是

zip "zipfilename.zip" -j -u -m -g -T -9 "sourcefiledirectory\*20181010.*

在UNIX上,模式*20181010.*未得到识别,并且我正在收到消息     "zip warning: name not matched". 请帮助解决这个问题。

2 个答案:

答案 0 :(得分:0)

您已指定Windows格式的通配符路径(即,使用“ \”作为路径分隔符,而不是“ /”)

"sourcefiledirectory\*20181010.*"

改为尝试

"sourcefiledirectory/*20181010.*"

答案 1 :(得分:0)

我能够在UNIX中的命令行上执行命令,但是在尝试通过ETL工具'BODS'复制该命令时遇到了问题。当我将命令放入.sh可执行文件并通过传递zipfile名称和源文件模式作为参数从BODS调用该可执行文件时,此问题已得到解决。