- 浏览: 1445615 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
参考http://blog.leezhong.com/project/2010/12/13/inotify-rsync.html
https://github.com/rvoicilas/inotify-tools/wiki/
远程执行脚本
ssh -l root 10.10.10.10 "/opt/test/stop.sh";
ssh -l root 10.10.10.10 "scp /opt/data/database.tcb 10.10.10.10:/opt/ttserver/test/test.tcb"
rsync+inotifywait
--------templatenotify.sh----------
定时删除无用文件比如log
crontab -l
0 3 * * * (find /opt/modules/ -type f -mtime +2 -exec rm -f {} \;)
https://github.com/rvoicilas/inotify-tools/wiki/
远程执行脚本
ssh -l root 10.10.10.10 "/opt/test/stop.sh";
ssh -l root 10.10.10.10 "scp /opt/data/database.tcb 10.10.10.10:/opt/ttserver/test/test.tcb"
rsync+inotifywait
#!/bin/sh /usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f %e' \ -e modify,create,move \ /opt/cms5/share/template/cms_page/template/ \ | while read date time file event do rsync -av --progress --include=kk --exclude='*' --password-file=/etc/rsyncd.secrets /opt/backuptest/ haha@10.1.224.171::test >>/opt/log/templatenotify.log #echo "${date} ${time} ${file} ${event}" done
#!/bin/sh #/usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w %f %e' \ /usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w %f %e' \ -e modify,create,move \ /opt/backuptest/ \ | while read date time path file event do # rsync -av --password-file=/etc/rsyncd.secrets /opt/rsynctest/ test@10.10.10.10::rsynctest >>/tmp/rsync.log rsync --include='${file}' --exclude='*' -av ${path} root@10.1.224.171:${path} echo "${date} ${time} ${path} ${file} ${event}" done
--------templatenotify.sh----------
#!/bin/sh #this is a test not used for production ,please look 154 logfile="/opt/log/templatenotify-`date +%Y%m%d`.log" toip=10.11.10.10 /usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f %e' \ -e CLOSE_WRITE,delete,create,move \ /opt/template/ \ | while read date time file event do case "$event" in DELETE) echo "delete ${file} but not rsync ----delete--- over" >>${logfile}; ;; *) if [ "${file: -4}" != '4913' ] && [ "${file: -1}" != '~' ]; then echo "rsync -av $file root@${toip}:`dirname $file`" >>${logfile} rsync -av $file root@${toip}:`dirname $file` >>${logfile} 2>&1 echo "${date} ${time} ${file} ${event} --------over" >>${logfile} fi ;; esac done
定时删除无用文件比如log
crontab -l
0 3 * * * (find /opt/modules/ -type f -mtime +2 -exec rm -f {} \;)
[@tc_157_49 share]# cat /usr/local/src/switch/templatenotify.sh #!/bin/sh #this is a test not used for production ,please look 154 logfile="/opt/log/templatenotify-`date +%Y%m%d`.log" toip=10.11.157.53 /usr/local/bin/inotifywait -mrq --timefmt '%d/%m/%y %H:%M' --format '%T %w%f %e' \ -e CLOSE_WRITE,delete,create,move \ /opt/cms5/share/template/cms_page/template/ \ | while read date time file event do case "$event" in DELETE) echo "delete ${file} but not rsync ----delete--- over" >>${logfile}; ;; *) if [ "${file: -4}" != '4913' ] && [ "${file: -1}" != '~' ]; then echo "rsync -av $file root@${toip}:`dirname $file`" >>${logfile} rsync -av $file root@${toip}:`dirname $file` >>${logfile} 2>&1 echo "${date} ${time} ${file} ${event} --------over" >>${logfile} fi ;; esac done [@tc_157_49 share]#
发表评论
-
xl2tp 备份
2019-09-24 16:25 5772019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 688sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1401参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18122019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1355### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 562###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 562《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1923参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 914/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 547找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1763上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 944不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4259假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 652264位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1678转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1558接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1491qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 973使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2140转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1765一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
【IT十八掌徐培成】Hadoop第02天-02.scp-rsync-ssh root配置.zip
auto-gitlab-backup:一个简单的脚本来备份您的Gitlab数据。 该脚本将通过rsync或scp复制gitlab安装的备份存档。 另外,您可以将备份复制到Backblaze的B2 Cloud Storage服务
因为一些原因,需要换一台VPS,所以就需要为服务器转移文件,下面介绍一下linux使用scp命令转移备份文件的方法
最近需求想定期备份内部重要的服务器数据到存储里面,接下来通过本文给大家分享centos7下rsync+crontab定期同步备份,感兴趣的朋友跟随小编一起看看吧
介绍了通过scp实现Linux免密ssh登录进行文件自动定时备份
SSH-SCP使用方法 ,如何不使用密码在服务器之间传输文件
Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...
有些机房会限制机器的流量,为了不触及底线,在使用scp和rsync的时候都要注意。 为了避免你的scp或者rsync因为无良&懒惰的OPS设置防火墙的偷懒而造成的断流现象,我们必须对自己的数据传输进行一定的限流措施,慢...
Mac版本的scp图形界面的工具Fugo,绝对必备
远程文件传输rsync-断点续传及增量传输,rsync实现断点续传 ...可以考虑使用rsync命令替代scp来断点续传文件 win10下使用git配置rsync实现断点续传,解压缩后cp到git对应usr目录下,打开bash 输入 rsync --version 验证
1. Rsync概念特性 rsync可实现全量(全部备份)及增量(差异化备份对更新的部分备份)的本地或者远程数据同步的的工具 ...1.1 rsync备份的7大特性 1.支持拷贝普通文件与特殊文件如连接文件,设备等 2.
通过秘钥实现scp不输入密码传送文件,作成脚本可以实现远程备份等等实用功能.
GP2.2-SCP03安全通道协议
java调SCP java调SCP.rarjava调SCP.rar
Linux—— scp 命令使用方法.doc
Rsync是一款不错的文件免费同步软件,可以镜像保存整个目录树和文件系统,同时保持原来文件的权限、时间、软硬链接。...支持scp、ssh及直接socket方式连接,支持匿名传输。支持Linux,Window平台。 版本:4.0.5
Linux下scp的用法 scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过...
今天小编就为大家分享一篇python执行scp命令拷贝文件及文件夹到远程主机的目录方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
昨天对scp进行总结之后看到后有说到Rsync,俗语有云:好奇心害死猫。抱着学习的态度将Rsync给找了出来,然后进行了一些简单的学习。下面介绍一些个常用的命令。上篇的scp:12个scp传输文件的栗子。 简介 rsync...