【Linux FTP】(3)ftp-client自动上传文件

自动上传脚本,随便写写。。


#!/bin/bash

A=/tmp/a.txt
B=/tmp/b.txt
cd /home/test
ls > $B
DIFF=$(diff $A $B | awk '{print $2}' | sort -k2n | uniq | sed '/^$/d' | tee)
for i in $DIFF
do
lftp -u test,redhat 192.168.174.129 << EOF
mput $i
bye
EOF
done
ls /home/test > $A

计划任务:
*/1 * * * * /bin/sh /data/tools/local_tools/ftp_put.sh

==================================
#!/bin/bash

cd /home/test
NAME=$(find  -mmin -1 ! -name ".")
for i in $NAME
do
lftp -u test,rehdat 192.169.174.129 << EOF
mput $i
bye
EOF
done

计划任务:
*/1 * * * * /bin/sh /data/tools/local_tools/ftp_put.sh



注:虚拟用户登陆,默认登陆映射的本地用户的宿主目录,可指定登陆目录为任意目录,在子配置文件中添加虚拟用户的配置,添加路径和用户权限,但只能下载和读取,不能上传,需要将指定的目录设为映射的本地用户所属(具有写权限),则可以下载。

上一篇:云服务器为什么淘汰了传统服务器


下一篇:阿里云自助建站的方法-----阿里云心选建站