使用cygwin和curl使用crontab将文件上传到ftp

问题描述 投票:0回答:1

我使用bash脚本将文件上传到ftp服务器时遇到问题,我尝试在cygwin上运行它

脚本看起来如下:

#!\bin\bash
date="$(date +%Y_%j -d "5 day ago")"
file="C:/directory/${date}filename with spaces.tsf"
### Upload file to ftp
curl --user user:psw --upload-file "$file" ftp://server/directory/

输出为:'!rl: Can't open 'C:/directory/2019_317filename with spaces.tsf

另一方面,从命令行运行curl并将相同的文件上传到相同的ftp服务器也很好

请帮助我!

curl ftp cygwin
1个回答
0
投票

在cygwin中,最好使用UNIX / Linux路径格式。尝试以这种方式格式化文件名:

 file="/cygdrive/c/directory/${date}filename with spaces.tsf"
© www.soinside.com 2019 - 2024. All rights reserved.