- 浏览: 1478530 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 6982019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 733sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1433参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 18922019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1403### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 597###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 637《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1959参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 955/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 628找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1803上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 996不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4363假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 659764位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1748转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1622接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1544qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1030使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2268转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1829一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
- RSYNC与SCP的比较:提到了Rsync在处理大量数据备份时的高效性,以及与SCP相比的优势。 - RSYNC特性和优点:包括镜像保存整个目录树和文件系统、保持文件属性、压缩传输、安全性高等。 - 完整备份、差异备份和增量...
【IT十八掌徐培成】Hadoop第02天-02.scp-rsync-ssh root配置.zip这个压缩包文件主要关注的是在Hadoop环境中如何有效地进行文件传输和远程操作,其中涉及到三个核心工具:scp(Secure Copy)、rsync(Remote Sync)...
《Rsync备份svn策略详解》 Rsync是一款在Unix环境下广泛使用的数据镜像备份工具,其强大之处在于能够实现高效、安全的数据同步。本篇主要介绍如何利用Rsync进行Subversion(svn)仓库的备份策略。 Rsync的核心特性...
总结来说,auto-gitlab-backup是一个功能强大的备份解决方案,通过结合rsync、scp和Backblaze B2 Cloud Storage,为GitLab用户提供了一套完整的数据保护机制。无论是日常的数据同步,还是应对突发事件的数据恢复,这...
【Rsync备份svn策略详解】 Rsync是一款在Unix和Linux环境下广泛使用的数据镜像备份工具,它具有多种特性,使其成为高效、安全的文件同步和备份解决方案。以下是对Rsync功能和配置的详细解析。 1. **镜像备份**:...
在`/etc/crontab`或用户个人的`.crontab`文件中添加定时任务,例如每天凌晨1点执行rsync备份: ``` 0 1 * * * rsync -arvz --progress --password-file=/etc/rsyncd/rsyncd.pass --port=873 rsync@192.168.0.252::...
H3C交换机配置文件备份方法 H3C交换机配置文件备份方法是指将交换机的配置文件备份到远程服务器或PC机上,以便在需要时恢复配置文件或升级交换机时使用。该方法主要有两种:TFTP方式和FTP方式。 一、使用TFTP方式 ...
在本场景中,由于需要更换VPS,使用`scp`命令进行文件备份和迁移是非常实用的方法。 首先,`scp`命令的基本语法如下: ```bash scp [选项] [源文件] [目标文件] ``` 在这个例子中,源文件是远程服务器上的`/home/...
### scp定时备份知识点详解 #### 一、scp命令简介与用途 **scp(secure copy)** 是一个基于 SSH 协议在网络之间安全地传输文件的命令。它可以在不同主机之间复制文件,支持本地到远程、远程到本地以及远程到远程等...
rsync支持多种同步模式,如双向同步、镜像备份,并且可以利用gzip或bzip2等算法进行压缩,以减少网络传输的数据量。此外,通过与ssh结合,rsync可以安全地在不安全的网络环境中进行文件传输。 2. **pscp** PSCP...
### rsync文件备份操作知识点详解 #### 一、rsync简介 `rsync`是一款开源的、快速的数据同步工具,支持本地同步、网络同步等多种方式。它通过比较源文件和目标文件之间的差异来实现高效传输,特别适用于大量数据的...
GP2.2SCP03是智能卡领域中的一个重要安全协议,它主要应用于GP(Global Platform)规范的第二版,版本2.2。该协议的主要目标是确保在智能卡与读卡器之间的通信过程中数据的安全性,防止未授权的访问、篡改以及窃取...
相较于传统的`scp`命令,`rsync`具有更快的传输速度,并且支持增量更新,这意味着在多次同步时只需要传输发生变化的部分数据。 #### 二、安装与基本用法 1. **安装**:在Ubuntu系统中,可以通过包管理器来安装`...
[rsync@server1 ~]$ scp ~/.ssh/id_rsa.pub rsync@192.168.10.4:/home/rsync/ [rsync@server2 ~]$ mkdir .ssh [rsync@server2 ~]$ chmod 700 .ssh [rsync@server2 ~]$ mv ~/id_rsa.pub ~/.ssh/authorized_keys ...
- **增量备份**:RSYNC支持增量备份,这意味着它在同步数据时只会传输那些已经更改过的文件部分,而SCP在进行远程同步时没有这种智能的增量传输机制,总是传输所有文件。 - **文件完整性与真实性**:RSYNC在同步...
### SSH-SCP使用方法详解 #### 一、概述 SSH (Secure Shell) 是一种网络协议,用于计算机之间的安全登录及数据传输。SCP (Secure Copy Protocol) 是基于SSH协议的一个应用,用于安全地在不同主机之间复制文件。SCP...
Python执行SCP命令是一种在编程中实现自动化文件传输到远程服务器的常见方法,特别是在需要脚本化或批量处理任务时。SCP(Secure Copy)是基于SSH协议的安全文件传输工具,它允许用户通过加密连接将文件从本地复制到...
使用 Linux 的 rsync 命令实现多服务器镜像同步 rsync 命令是一种高效的文件同步工具,经常应用于多...除此之外,rsync 命令也可以与其他同步方法结合使用,例如使用 scp 命令或 wget 命令,实现更加灵活的同步方案。