613
技術社區[雲棲]
【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
注:虛擬用戶登陸,默認登陸映射的本地用戶的宿主目錄,可指定登陸目錄為任意目錄,在子配置文件中添加虛擬用戶的配置,添加路徑和用戶權限,但隻能下載和讀取,不能上傳,需要將指定的目錄設為映射的本地用戶所屬(具有寫權限),則可以下載。
最後更新:2017-07-24 23:32:39