我需要将目录/ home / test的全部内容上传到我的ftp服务器,在特定的文件夹中.
然后我将通过cron每小时安排脚本.
任何例子?
然后我将通过cron每小时安排脚本.
任何例子?
NB.考虑到我在Netgear ReadyNAS Duo(debian盒子)上,我无法安装lftp或类似物,只能使用标准命令:)
在线找到这个有质量文档的bash脚本:
#!/bin/bash HOST=ftp.server.com #This is the FTP servers host or IP address. USER=ftpuser #This is the FTP user that has access to the server. PASS=password #This is the password for the FTP user. # Call 1. Uses the ftp command with the -inv switches. #-i turns off interactive prompting. #-n Restrains FTP from attempting the auto-login feature. #-v enables verbose and progress. ftp -inv $HOST << EOF # Call 2. Here the login credentials are supplied by calling the variables. user $USER $PASS # Call 3. Here you will change to the directory where you want to put or get cd /path/to/file # Call4. Here you will tell FTP to put or get the file. put test.txt # End FTP Connection bye EOF
配置并保存.sh脚本后,使其可执行:
chmod x ftpscript.sh
最后,配置你的cronjob