通过在shell脚本中用expect实现远程scp文件  shell expect的简单用法 http://myunix.blog.51cto.com/191254/1095074 http://jie-hui-520.blog.163.com/blog/static/60074301201022610217249/ Linux rsync 同步实践 http://my.oschina.net/congqian/blog/137847 #!/bin/bash /usr/loca/rsync/bi…
shell脚本,当用sed删除某一文件里面的内容时,并追加到同一个文件会出现问题.因为初始文件和写入文件是一个文件这是失败的.需要追加到另一个文件,然后再用mv进行操作.[root@localhost wyb]# > .txt [root@localhost wyb]# .txt [root@localhost wyb]# .txt |sed '1,5d' [root@localhost wyb]# .txt |.txt [root@localhost wyb]# .txt [root@loca…
linux设置rsync+inotify实时同步文件   应用场景: 同步接收方:test01 接收目录:/opt/software/test/a/ 同步发起方:test02 同步目录:/opt/software/test/a/   在test02的 /opt/software/test/a/ 目录下做新增.创建.删除.移动操作都会同步到test01的/opt/software/test/a/目录    www.2cto.com   第一步:安装rsync(test01和test02都要安装)…
在shell脚本中计算一般会涉及到let.$(()).$[].bc(另扩展expr).其中let.$(()).$[]都是用来做基本整数运算,bc可以用来做浮点运算. (1).let.$(()).$[] 因为这三个基本等价,所以放在一起说明. 首先来看下let命令 [xf@xuexi ~]$ num=10 [xf@xuexi ~]$ echo $num 10 [xf@xuexi ~]$ let num=$num+6;echo $num 16 [xf@xuexi ~]$ let num=num-6;…
rsync1. rsync可以通过ssh隧道的方式传输文件夹: rsync -arv --progress clone user@host:remotedir loaldir . rsync通过ssh传输文件夹时指定ssh参数: 加-e "SSH_OPTION即可",示例如下: rsync -a --delete -e '\''ssh \ -o connectTimeout= -o StrictHostKeyChecking=no \ -o CheckHostIP=no -o Pref…
摘自:<Linux shell 脚本攻略>…
linux空设备文件和重定向 输出/输入重导向 >      >>   <   <<   :>   &>   2&>   2<>>&   >&2 文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件. 常用的文件描述符如下: 文件描述符          名称         常用缩写     默认值      0               标准输入      …
Shell脚本 1. 基本的几个变量 使用$?获取最近一次的执行结果: 使用$#获取传递的参数个数,类似C语言中的int argc; 使用$@获取所有的传参,类似C语言的char **argv 2. 获取一个命令的结果是否为空 场景:在某个目录查找是否包含某个文件 一般使用双引号("")将变量括起来.将多个变量化为一个字符串,否则测试时可能会有warning ################################################################…
rsync的 ( 远程同步 )为在Linux / Unix系统局部 拷贝和同步文件和目录远程以及一个最常用的命令. 随着rsync命令的帮助,您可以复制并在目录中远程和本地同步数据,在磁盘和网络,进行数据备份和两台Linux机器之间的镜像. Rsync本地和远程文件同步 本文介绍rsync命令的10个基本和高级的用法在基于Linux的机器远程和本地传输文件. 你并不需要以root用户运行rsync命令. Rsync命令的一些优点和功能 它有效地将文件复制到远程系统或从远程系统同步. 支持复制链接…
在数字化时代的今天,随着个人拥有的数据量急剧增加,对其中的重要数据进行备份以保证其安全性.正确性变得越来越重要.同时,由于在公司.实验室.家里.外出等不同环境下往往使用不同的电脑设备(如台式机.笔记本)与存储介质(如移动硬盘.U盘),在多台电脑以及存储介质之间保持数据的同步和一致也成为越来越频繁且麻烦的操作,以至于靠人工辩别与手动操作变得不再可能.因此,能够有一款工具软件能够自动.高效.稳定地完成上述数据备份和同步操作就变得极其必要.以往,我曾使用过Total Commander自带的同步功能以…