如果修改日期超过3天,我想连接到安全的ftp服务器并检查目录中的每个文件。
希望使用CURL使用bash脚本实现此目的。
这是我尝试过的:
for i in `curl -l -k --ftp-ssl ftp://"$ftp_username":"$ftp_password"@$ftp_ip:$ftp_port/$ftp_path/ `; do
{
echo "Checking the modification date of $i";
if ["$(( $(date +"%s") - $(stat -c "%Y" $i) ))" -gt "259200" ]; then
echo "modified file found ";
else
echo "no modified file found";
fi
};
done;
我收到此错误:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 3266 0 0 6980 0 --:--:-- --:--:-- --:--:-- 7525
Checking the modification date of products
stat: cannot stat `products': No such file or directory
./remove_products.sh: line 18: 1373903124 - : syntax error: operand expected (error token is "- ")
我做错了什么?
任何帮助将不胜感激
答案 0 :(得分:1)
变化:
if ["$(( $(date +"%s") - $(stat -c "%Y" $i) ))" -gt "259200" ]; then
为:
if [ "$(( $(date +"%s") - $(stat -c "%Y" $i) ))" -gt "259200" ]; then
[
周围的空格是必需的。