文档章节

linux shell scp 文件定时上传

drupalhunter
 drupalhunter
发布于 2014/06/25 23:27
字数 269
阅读 221
收藏 0
点赞 0
评论 0
config_success="xxxxxx.txt"
config_username="xxxxx"
config_host="xxxxxxxx"
config_dest="/xxxxxxxx"
success=$(cat $config_success)
files=($(ls -l | grep xls | awk '{print $9}'))
length=${#files[@]}
for ((i=0; i<$length; i++))
do
result=$(echo $success | grep "${files[$i]}")
if [[ "$result" != "" ]]
then
echo "no upload"
else
scp ${files[$i]} $config_username'@'$config_host':'$config_dest
if [ $? -eq 0 ]; then
echo ${files[$i]} >> $config_success
rm ${files[$i]}
fi
fi
done

该脚本的功能,利用SCP 上传某文件夹下面的文件到另一台服务器上面,上传文件之后,会把本地源文件删除,功能比较简单!不过可以自己扩展!
注意:
服务器要配置可以通过私钥登陆
小思路:
利用cron可以做到定时上传
如果有需求,可以递归将某个文件夹下面所有文件和文件夹上传到另一台服务器
最后还可以做到类似实时同步

如有不懂,可以联系本人QQ:653346537


本文转载自:http://it.sannianhou.com/node/387973

共有 人打赏支持
drupalhunter
粉丝 1
博文 3
码字总数 1027
作品 0
成都
程序员
Linux 免密 Shell 工具 - jssh

简介 linux scp(文件上传,下载) shell命令的java ssh jar和linux expect工具,主要是避免shell 密码手工输入带来的麻烦(免密ssh,scp),简单易用,方便上手(源码不多)。 说明 jssh.jar 使用...

车江毅 ⋅ 06/22 ⋅ 0

rz -b 选项传输 excel 文件

工作用的机器是 Windows ,日常开发是在一台 Ubuntu 虚拟机上做服务端开发,就需要在 Windows 和 Ubuntu 上传文件。我之前还是傻的使用 rz 和 sz 传文件,主要是传文本文件,也不频繁。开发中...

ylme ⋅ 05/13 ⋅ 0

linux常见上传下载,以及跨机器文件传输命令总结。

linux常见上传下载,以及跨机器文件传输命令总结。 近来项目完成了,搭建测试环境时,需要下载一些软件,还有由于堡垒机的存在,多个服务器之间文件的相互拷贝,十分麻烦,特来总结了一下,加...

奇葩界张三 ⋅ 2017/04/26 ⋅ 0

SHELL利器:比较常用的SHELL命令(持续更新)

awk,说shell中的瑞士军刀不为过吧 # 实现SQL中的group by功能,例如对“姓名 地点 年龄”按照地点字段统计其年龄之和awk '{arr[$2]+=$3} END{for(i in arr) print i,arr[i]}' source_file.t...

Iuranus ⋅ 2014/06/23 ⋅ 2

手动安装K8s 1.10 第二节:基础环境+CA证书

1、安装Docker yum install docker-ce -y 2、准备相关软件 上传k8s-v1.10.1-manual.zip到/usr/local/src [root@k8smaster src]# ll total 1178908 -rw-r--r-- 1 root root 6595195 Mar 30 2......

OpenStack2015 ⋅ 06/13 ⋅ 0

使用python构建简单的http上传下载服务

使用python构建的简单的上传下载服务程序。 为了安全,公司都会关闭scp等linux自带的上传下载命令,同时都是不容许随便私自对外网开放端口。但是针对公司内网或者通过VPN是可以访问远程服务器...

freelamb ⋅ 04/10 ⋅ 0

golang-定时任务管理gocron

  简介      gocron是Go语言开发的轻量级定时任务集中调度和管理系统,用于替代Linux-crontab,不仅仅是Linux,这个还支持跨平台,支持Windows、Linux、MacOS。         特点   ...

linux运维菜 ⋅ 06/07 ⋅ 0

交互式的shell脚本:expect

以前写shell脚本,都是不包含交互能力的shell。比如说下面这个数据库备份脚本: #!/bin/bashdate_str=date +%Y%m%ddate7days_ago=date -d '-7 day' +%Y%m%dmysqldump -h localhost -u test-p...

英强 ⋅ 2014/09/02 ⋅ 0

CentOS 5/6安装后的必备设置(转)

说明:转自各大优化方案,相当于是一个大杂烩,后续会搞成是一个Shell脚本简化操作。 1、修改ip地址、网关、主机名、DNS等 (这个操作可以使用Setup工具进行配置,但不建议使用,封装太多,没...

easonjim ⋅ 01/21 ⋅ 0

linux学习笔记-rsync原理及使用

rsync的原理及使用 第1章 rsync原理及介绍 1.1什么是rsync Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。Rstync软件适用于unix/linux/window...

呀哈喽 ⋅ 2017/11/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

阿里云云栖社区 ⋅ 26分钟前 ⋅ 0

Ubuntu部署django问题汇总

使用Anaconda3的Python3.6的pip安装UWSGI报错 原因是gcc版本不兼容,安装4.7并修改gccsudo apt-get install gcc-4.7sudo mv /usr/bin/gcc /usr/bin/gcc.baksudo ln -s /usr/bin/gcc-4.......

wuyaSama ⋅ 29分钟前 ⋅ 0

从方法论到零售客户实践 解码阿里巴巴数据中台——2018上海云栖大会

摘要: 一、数据中台之道 6月8日,上海云栖大会进入了第二天的议程,数据中台专场论坛座无虚席,数据中台总架构师邓中华女士向在场的观众介绍了数据中台的衍生发展之道。 基于OneID、OneData...

猫耳m ⋅ 30分钟前 ⋅ 0

Docker减肥小记

如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察 如何快速的清理 docker 占用的系统资源,具体点说就是删除那些无用的镜像、容器、网络和数据卷… 1、查看...

寰宇01 ⋅ 40分钟前 ⋅ 0

微信小程序中如何使用WebSocket实现长连接(含完整源码)

本文由腾讯云技术团队原创,感谢作者的分享。 1、前言 微信小程序提供了一套在微信上运行小程序的解决方案,有比较完整的框架、组件以及 API,在这个平台上面的想象空间很大。腾讯云研究了一...

JackJiang- ⋅ 48分钟前 ⋅ 0

定制库到Maven本地资源库

1.如果只有定制库的JAR文件 下载链接如下:pdf.jar 2.使用命令转换成Maven本地资源 mvn install:install-file -Dfile=/Users/manager/Downloads/clj-pdf-2.2.33.jar -DgroupId=clj-pdf -Dar......

年少爱追梦 ⋅ 52分钟前 ⋅ 0

高仿springmvc之xuchen-mvc

package org.mvc.framework.servlet; import java.io.BufferedReader; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.......

徐志 ⋅ 55分钟前 ⋅ 0

关于自定义URLStreamHandler的一次踩坑

关于自定义URLStreamHandler的一次踩坑 20180625 lambo init 说明 一般自定义实现url的协议解析.方案为实现URLStreamHandler.实现其 openConnection 就可以了, 如果我们执行 new URL("xx://...

林小宝 ⋅ 55分钟前 ⋅ 0

【SM2证书】利用BC的X509v3CertificateBuilder组装X509国密证书

演示证书文件 链接: https://pan.baidu.com/s/1ijHNnMQJj7jzW-jXEVd6Gg 密码: vfva 所需jar包 <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on --> <dependenc......

小帅帅丶 ⋅ 56分钟前 ⋅ 0

用Calendar 实现 计算 一段时间的毫秒值

Calendar c=Calendar.getInstance();c.add(Calendar.MONTH, -1);int lastMonthMaxDay=c.getActualMaximum(Calendar.DAY_OF_MONTH);c.set(c.get(Calendar.YEAR), c.get(Calendar.MONTH)......

岸芷汀兰 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部