ftp上传文件-Linux
  LZgegZagYcYq 2023年11月05日 29 0

遍历目录下文件并上传到ftp

#!/bin/sh
#定义ftp上传函数,一次只上传一个文件
ftp_put_file(){
  ftp -v -n $ftp_server<<EOF
  user $ftp_user $ftp_password
  binary
  cd $remote_path_ftp
  lcd  $local_path_for_put
  prompt
  put $1
  bye
EOF
  echo "commit to ftp successfully"
}

#PUTFILE='taryear_0712.sh'
#ftp_put_file $PUTFILE

ftp_server='10.1.1.7'
ftp_user='uname'
ftp_password='password'
local_path_for_put='/root/2022/'  #定义本地路径,需要上传的文件位于该目录下
remote_path_ftp='/rr/2022/' #定义ftp远端路径,文件上传后所在路径
file_type='*.sh'  #定义需要上传的文件格式

put_path_files=$local_path_for_put$file_type
put_path=`ls $put_path_files`

for file in ${put_path}
  do
    putfile=$(basename $file)
    echo $putfile
    ftp_put_file $putfile
    sleep 2
  done

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  KObryig2cZt5   2023年12月22日   106   0   0 上传JavaJava上传
LZgegZagYcYq