概述

之前测试写的一个脚本,主要是为了实现FTP自动上传和下载文件。大家可以参考下:


基础环境配置

[root@pxzxdm01 ~]# useradd -d /home/ftp1 ftp1 [root@pxzxdm01 ~]# passwd ftp1 (密码123456)[root@pxzxdm01 ~]# usermod -s /sbin/nologin ftp1 (限定用户ftp1只能ftp登陆)

登录FTP实现下载文件功能

FTP服务器:xx.xx.xx.A

FTP路径:/home/ftp1/down

本地路径(xx.xx.xx.B): /home/scripts/down

用户名密码:ftp1/123456

1、批量下载脚本

#从FTP上批量下载文件到本地#!/bin/shftp -v -n xx.xx.xx.A<

2、下载单个文件脚本

#从FTP上下载单文件到本地#!/bin/shftp -v -n xx.xx.xx.A<

登录FTP实现上传文件功能

FTP服务器:xx.xx.xx.A

FTP路径:/home/ftp1/up

本地路径: /home/scripts/up

将文件从本地传到FTP的脚本如下:

1、批量上传脚本代码

#从本地向FTP批量上传文档#!/bin/shftp -v -n xx.xx.xx.A<

2、上传单个文件脚本

#从本地向FTP上传单个文档#!/bin/shPUTFILE=up.txtftp -v -n xx.xx.xx.A<

自动上传文件

1、十分钟内/home/scripts/up变动的文件内容统一上传/home/ftp1/up下脚本

#!/bin/shfilename=`find /home/scripts/up -type f -mmin -10|awk -F '/' '{print $NF}'`for i in $filename;do  ftp -v -n xx.xx.xx.A<

2、二十分钟内/home/scripts/up下变动的文件上传/home/ftp1/up下对应的文件夹下脚本

路径:find /home/scripts/up -type f -mmin -120 -exec dirname {} ;

#!/bin/sh#切换到上传根目录下cd /home/scripts/upfile=`find ./ -type f -mmin -20`​for i in $file;do ​#获取文件名filename=`find $i|awk -F '/' '{print $NF}'`#获取路径名dirname=`find $i -exec dirname {} ;`​​ftp -v -n xx.xx.xx.A<

注意:sftp可以通过put -r 递归创建目录,ftp不行

上面是之前分开写的几个脚本,这个还是看需求吧,整体难度不大,大家可以自己测试下。后面会分享更多关于devops和DBA方面内容,感兴趣的朋友可以关注下!!

获取脚本路径_如何快速有效的写ftp脚本相关推荐

  1. node获取图片路径_使用软连接来解决 Drupal jsonapi 中 Node 节点图片相对路径的问题...

    场景: http://angular.zhaobg.com 是Angular前端框架搭建的前台页面,Drupal 站点来提供 JSON 数据:http://api.zhaobg.com,而 Drupa ...

  2. shell 获取家目录_一篇教会你写90%的shell脚本

    shell是外壳的意思,就是操作系统的外壳.我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包括ls.cd.pwd等等.总结来说,Shell是一个命令解释器,它通过接 ...

  3. springboot 获取项目路径_怎样学习 SpringBoot

    学习 SpringBoot 需要做哪些准备? IDE:IDEA 基础工具:JDK1.8.Maven SpringBoot 背景介绍 什么是 SpringBoot Spring Boot是 Spring ...

  4. 从hbitmap中获取位图数据_如何快速从主流数据库中获取人/小鼠数据?

    点击上方"蓝色字体"关注我们 鹿明 生物 蛋白.代谢组学服务专家 关注我们收获更多 关注 随着生物科技的迅速发展,每天都会有海量的生物学数据产生,如何有效的分析这些"生物 ...

  5. php获取请求路径_如何获取php.ini文件路径?

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 我们可以使用PHP中的php_ini_loaded_file()函数来获取php.ini文件 ...

  6. java 获取mysql路径_如何使用JPQL收集MySQL基本路径?

    我试图在windows-7上创建一个简单的Java应用程序,可以从mysql进行数据库备份 . 我需要mysql基本路径 . 我尝试使用JPQL EntityManagerFactory emf = ...

  7. java 获取meta-inf路径_【Java】WEB-INF目录与META-INF目录的作用

    /WEB-INF/web.xml Web应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则. /WEB-INF/classes/ 包含了站点所有用的 class 文件,包括 se ...

  8. java七牛获取访问路径_七牛回调及回调鉴权

    概述 客户上传文件到七牛后,七牛服务器会响应 200 状态码,响应内容包括 hash 和 key .但是如果客户需要自定义响应内容,则可以通过设置回调来实现. 回调实现 客户端需要在上传 token ...

  9. java 获取home路径_关于JAVA_HOME等引用路径

    初学者往往在配置环境变量的时候会遇到一些小的细节问题,比如为了方便以后运行tomcat,eclipse等,我们常常配置一个名为JAVA_HOME的变量(如:D:\Program Files\Java\ ...

最新文章

  1. 【数字逻辑】第四章 组合逻辑电路:端口设计 端口拓展的方法
  2. win10 安装mysql 8.0.12
  3. WPF datagrid 加入图片
  4. [清华集训2016]温暖会指引我们前行——LCT+最大生成树
  5. Git常用命令(持续更新)
  6. 多继承完美闪避成员名冲突的问题
  7. eplan 2.7安装过程中multikey黄色感叹号解决办法
  8. 开源库uthash第一弹uthash.h
  9. 高数教材班复习Hint(3.1-3.6)
  10. 微信公众帐号测试号申请及配置
  11. Arduino -uno 核心板 之中级系列3 QAU04生日快乐歌实验
  12. Java进阶篇设计模式之五-----外观模式和装饰器模式
  13. 如何快速在线生成latex table表格
  14. 【UE4】如何使用Composite插件进行绿幕抠图
  15. html网页早发白帝城,早发白帝城古诗
  16. jsp:使用jsp完成数据的分页显示
  17. synchronized.1
  18. 扫拖一体洗地机实用吗、扫拖一体洗地机哪个品牌好,看完就知道
  19. 101128 ~ 101204
  20. pythonfunc函数的功能,python函数中def func(*args)这里*的作用是什么?

热门文章

  1. IBM、Google、Oracle三巨头的公有云之殇(下)
  2. 进入 App Store 打分
  3. 我常用的Latex中文报告模板(一)
  4. 网络管理不简单 需化被动为主动
  5. vlan 优科r500_ruckus 常用配置方法
  6. 用java做登录界面_求用JAVA编写的登陆界面!
  7. 第三章 Python函数
  8. 未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0[已解决]
  9. 支配计算领域44年之后,摩尔定律的下一步该往哪里走?
  10. go.js节点字体设置