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

    xiaoxiao2022-07-08  222

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

    #!/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 注:虚拟用户登陆,默认登陆映射的本地用户的宿主目录,可指定登陆目录为任意目录,在子配置文件中添加虚拟用户的配置,添加路径和用户权限,但只能下载和读取,不能上传,需要将指定的目录设为映射的本地用户所属(具有写权限),则可以下载。 相关资源:敏捷开发V1.0.pptx
    最新回复(0)