如何同步ftp服务器文件目录,ftp自动创建目录和同步文件

本文介绍了如何配置vsftpd.conf以允许本地用户登录,并启用匿名上传和目录创建功能。同时,提供了一个bash脚本,用于将指定目录下的文件通过FTP自动上传到远程服务器,该脚本适用于非root用户,要求远程目录具有执行和创建权限。
摘要由CSDN通过智能技术生成

ftp允许本地用户登录

vsftp.conf配置文件内容

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

data_connection_timeout=300

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

listen=NO

listen_ipv6=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

允许root用户登录

user_lists和ftpusers中取消root的限制

脚本内容

#!/bin/bash

#自动上传目录下的文件到远端,该脚本只能创建最后一级的目录,多级目录时需要在脚本中指定和在服务端事先创建好

# 使用非root用户时主要远端的目录是否有执行和创建的权限

localDir='/ftp/'    #必须加上“/”

rsDir='/ftp'

cd $localDir

ip='xx.xxx.xxx.xxx'

for dir in `find * -type d`

do

/usr/bin/ftp -n<

open $ip

user root 密码

binary

cd $rsDir       #切换到服务器端路径

mkdir $dir     #在服务器端创建文件的上一级目录

cd $dir           #切换到创建的目录下

lcd $localDir$dir     #切换本地路径

prompt

mput *

close

bye

EOF

done

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值