Shell脚本实现批量替换文件内容
2014-12-30 11:22
1301 查看
今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空间来,原备份路径是/data/onlinesqlbak/,新备份路径是/disk2/onlinesqlbak/,我find了下备份shell脚本,这一找吓死个人,最少都有10-20个备份shell要改,谁叫我是懒人想一下搞定完,好了来看我的解决办法吧.
系统:centos 5.x
1.先确认有那些脚本要改
find ~/soft_shell/ -name "*"|xargs grep "/data/onlinesqlbak/"
2.替换脚本里的内容
复制代码 代码如下:
find ~/soft_shell/ -type f -path "*.sh"|xargs sed -i 's:/data/onlinesqlbak/:/disk2/onlinesqlbak/:g'
3.验证
复制代码 代码如下:
find ~/soft_shell/ -name "*"|xargs grep "/disk2/onlinesqlbak/"
好了,很快的就搞定了很头大的问题。
相关文章推荐
- Shell脚本实现批量替换文件内容
- 实现两个文件内容逐行进行对比的shell脚本
- 读取文件的每一行内容并输出 的shell脚本实现
- python和shell脚本实现查看大文件指定区域范围内的文件内容
- Shell脚本实现乱序排列文件内容的多种方法(洗牌问题)
- shell脚本,用awk实现替换文件里面的内容。
- shell脚本实现查找目录下同名但不同后缀名的文件
- shell 脚本实现 限定输入内容
- 使用shell脚本实现USB设备的加载与文件复制
- 简单SHELL脚本实现FTP上传文件
- Emeditor脚本实现从一个文件中排除另一个文件中的内容
- shell脚本实现删除文件的源代码
- 在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
- Python 实现在对一个目录下所有文件,指定某一行之后添加内容(批处理脚本)
- 删除内容相同的文件并保留一份副本的shell脚本
- shell脚本实现图片文件的重命名
- shell脚本实现自动压缩一天前的日志文件并传到ftp服务器上
- 用shell脚本实现删除一定大小的文件
- 通过在shell脚本中用expect实现远程scp文件