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

简介: 中转ftp服务器自动上传脚本

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


#!/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



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

目录
相关文章
|
23天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
77 1
|
26天前
|
Linux 数据安全/隐私保护 Windows
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
Linux入门指南:linux权限究竟是什么?和文件有什么关系?
30 0
|
28天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
21天前
|
人工智能 安全 Linux
【Linux】Linux之间如何互传文件(详细讲解)
【Linux】Linux之间如何互传文件(详细讲解)
|
1天前
|
固态存储 Ubuntu Linux
Linux(29) 多线程快速解压缩|删除|监视大型文件
Linux(29) 多线程快速解压缩|删除|监视大型文件
7 1
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(24) 如何在Ubuntu中操作rootfs.img文件
Linux(24) 如何在Ubuntu中操作rootfs.img文件
2 0
|
5天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
12 0
|
7天前
|
Linux Shell 开发工具
Linux文件常用操作
Linux文件常用操作(几乎覆盖所有日常使用)
77 0
|
8天前
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
|
14天前
|
Linux
linux 超过4个G的文件传不上去的解决办法
linux 超过4个G的文件传不上去的解决办法
9 0