前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >shell脚本实现FTP自动上传文件

shell脚本实现FTP自动上传文件

作者头像
院长技术
发布于 2021-02-19 06:49:38
发布于 2021-02-19 06:49:38
2.3K00
代码可运行
举报
文章被收录于专栏:院长运维开发院长运维开发
运行总次数:0
代码可运行

-----多个文件-----

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash 
ftp -n<<! 
open 172.20.10.242
user logftp logftp 
binary 
cd /data/ftp/pcidata/pcilogftp/AppFile/log
lcd /data/localacc 
prompt 
mget *.gz 
close 
bye 
! 

----单个文件-----

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash 
ftp -n<<! 
open 172.20.10.242
user logftp logftp
binary 
cd /AppFile/log
lcd /root
prompt 
put install.log
close 
bye 
!

---脚本---

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash 
for LOGPATH in `/bin/cat /fs01/scripts/AMS_LogDir.txt`
do
if [ ! -d ${LOGPATH} ] && [ ${LOGPATH:0:1} != "#" ];then
echo "${LOGPATH} This directory does not exist.Please check it!"
exit 0
fi
done
for UP_LOGPATH in `grep -v "^#" /fs01/scripts/AMS_LogDir.txt`
do
LOGFILE=`/bin/ls -l ${UP_LOGPATH}|tail -1|awk '{print $NF}'`
ftp -A -n<<! 
open  x.x.x.x
user pcilogftp PciLog
binary 
mkdir ${UP_LOGPATH}/52
cd ${UP_LOGPATH}/52
lcd ${UP_LOGPATH}
prompt 
put ${LOGFILE}
close 
bye 
!
done
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux下使用Shell脚本实现FTP自动上传和下载文件
FTP服务器:192.168.0.199 FTP路径:/ftphome/data 本地路径:/local/data 将文件从FTP下载到本地的脚本如下:
用户1685462
2021/09/04
10.8K1
ftp自动下载
#!/bin/bash  #author: QingFeng #qq: 530035210 #blog: https://my.oschina.net/pwd/blog  #自动添加秘钥认证用户 #缺省的配置如下   logdir=/data/log/shell          #日志路径 log=$logdir/shell.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 0不打印  is_log=1               
明哥的运维笔记
2019/01/30
1.1K0
Linux运维常用shell脚本之文件和字符串管理实例
编写shell脚本,将/usr/local/test目录下大于100k的文件转移到/tmp目录下:
菲宇
2022/12/02
5780
How to use FTP from the command line.
FTP (File Transfer Protocol) allows you to transfer files between your PC and other Internet systems (hosts). You can transfer files, work with local or remote directories, rename and display files, and execute system commands. Before you start, you must know how to log on to the remote system and have a userid and password on that system. Note: Some systems allow anonymous ftp access. To use anonymous ftp, use anonymous as your userid andyour e-mail address as the logon password.
ke1th
2019/05/26
5510
FTP命令 上传下载文件[通俗易懂]
格式:ftp [hostname| ip-address] a)在linux命令行下输入:
全栈程序员站长
2022/11/08
5.7K0
FTP命令大全
文件传输软件的使用格式为:FTP,若连接成功,系统将提示用户输入用户名及口令:LOGIN:(输入
Java架构师必看
2021/03/22
2.6K0
ftp命令用法_FTP常用命令的使用方法
1.登录:ftp 192.168.xx.xx 回车后输入用户名和密码 或者 直接输入ftp 回车 再输入open 192.168.XX.XX 2.常用命令:ls和dir 显示文件列表 cd 目录 和cd … 切换ftp服务器路径 lcd 切换本地目录 put和get 上传、下载文件 send 上传文件 mget 下载多个文件 rename filename 重命名ftp服务器文件 delete filename 删除服务器文件 pwd 查看服务器路径 close 结束会话 quit 结束会话并退出ftp 3. 传输编码: FTP的传输类型分为ASCII码方式和二进制方式两种,对.txt、.htm等文件应采用ASCII码方式传输,对.exe或图片、视频、音频等文件应采用二进制方式传输。在默认情况下,FTP为ASCII码传输方式。 type:查看当前的传输方式 ascii:设定传输方式为ASCII码方式 binary:设定传输方式为二进制方式
全栈程序员站长
2022/09/28
5K0
将文件自动上传到FTP服务器
将文件代码另存为.bat文件,双击运行后会将E盘中的所有的txt文件上传到我们指定的服务器。
逍遥子大表哥
2021/12/17
3.9K0
ftp登陆命令「建议收藏」
1. cd /PATH_YOU_WANT_TO_UPLOAD(DOWNLOAD)
全栈程序员站长
2022/11/08
6.2K0
Linux下通过FTP脚本自动备份数据到Windows系统
搞过运维的同学,肯定知道,每天上来除了检查服务器状态外,还有一项重要的工作就是检查数据备份。下面介绍在Linux系统下如何通过脚本 + 计划任务来完成服务器数据自动备份。
星哥玩云
2022/06/29
1.8K0
CentOS 6.4下定时通过ftp获取数据库服务器上的文件
CentOS 6.4下定时通过ftp获取数据库服务器上的文件并且删除远程目录里面的文件。
星哥玩云
2022/07/03
1.7K0
Linux文件传输FTP详解[通俗易懂]
ftp命令用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux进行ftp操作将会非常容易。
全栈程序员站长
2022/09/06
8.6K0
ftp文件上传下载等系列操作
一、安装tfp ubuntu系统: apt-get install ftp 二、ftp连接 访问ftp server: ftp 192.168.120.xxx 输入用户名密码即可 admin/xxxxxx 输入问号,查看命令 三、ftp命令详解 常见ftp内部命令及其说明 内部命令 命令说明 备注 ls 显示服务器上的目录 get 从服务器下载指定文件到客户端 put 从客户端传送指定文件到服务器 open 连接ftp服务器 quit 断开连接并退出ftp服务器 cd directory 改
懿曲折扇情
2022/08/24
1.3K0
ftp文件上传下载等系列操作
在Linux中将目录压缩打包为zip文件 并通过ftp上传的Shell脚本
下面的shell脚本是将/opt下yyyymmdd格式的目录压缩打包为bak_yyyymmdd.zip,并通过ftp上传到192.168.0.2上的bak目录下。
魏杰
2022/12/23
2K0
003.FTP客户端连接
1:命令行连接不支持目录下载,使用mget也只会将目录下文件下载,不会下载目录本身。
木二
2019/07/26
5.8K0
003.FTP客户端连接
关于windows上 web 和 ftp 站点的创建及使用
其实这是我网络基础课上的一次作业,觉得挺实用的,遂写成博客分享,也算是对这次作业的一次总结。
希希里之海
2018/12/13
3.6K0
关于windows上 web 和 ftp 站点的创建及使用
ftp自动上传mysql备份文件
接着下面是利用ftp把备份文件传输到远程服务器的脚本。 当然也可以用scp,rsync等等方案。
用户7108768
2021/10/31
1.7K0
【linux命令讲解大全】094.探索Linux命令:lpq、bye和ftp的使用
ftp命令用来设置文件系统相关功能。ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux进行ftp操作将会非常容易。
全栈若城
2024/03/02
2750
Linux/Unix shell 自动 FTP 备份档案
       使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等。本文给出Linux 下使用 shell 脚本来实现自动FTP备份档案。
Leshami
2018/08/14
1.1K0
linux操作系统ftp的get命令
get一次只下载一个文件;mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全部的文件,可以先用prompt命令关掉交互方式(关闭:prompt off;打开:prompt on)。
用户5005176
2021/08/10
5.1K0
相关推荐
Linux下使用Shell脚本实现FTP自动上传和下载文件
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验