linux每天上传文件到ftp脚本
时间: 2023-11-03 20:13:06 浏览: 93
shell cron定时脚本 内附ftp上传 每天2点 定时导出数据 上传到指定目录
以下是一个Linux每天上传文件到FTP的脚本示例:
```
#!/bin/bash
# 定义FTP服务器信息
FTP_HOST="FTP服务器地址"
FTP_USER="FTP用户名"
FTP_PASS="FTP密码"
FTP_DIR="FTP目录"
# 定义要上传的文件和本地路径
LOCAL_FILE="/path/to/local/file"
REMOTE_FILE="remote_file_name"
# 检查本地文件是否存在
if [ ! -f $LOCAL_FILE ]; then
echo "本地文件不存在!"
exit 1
fi
# 上传文件到FTP
ftp -inv $FTP_HOST <<EOF
user $FTP_USER $FTP_PASS
cd $FTP_DIR
put $LOCAL_FILE $REMOTE_FILE
bye
EOF
```
将以上脚本保存为一个文件名为 `upload_file_to_ftp.sh` 的文件,并将其中的变量值替换为实际值。然后将该脚本添加到Linux系统的定时任务中,每天自动执行即可实现每天上传文件到FTP的操作。
阅读全文