閱讀613 返回首頁    go 技術社區[雲棲]


【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

  上一篇:go  MaxCompute模板與樣例
  下一篇:go  SQL慢查詢在Greenplum/Deepgreen中的定位方法