Shell脚本实现批量替换文件内容
今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空间来,原备份路径是/data/onlinesqlbak/,新备份路径是/disk2/onlinesqlbak/,我find了下备份shell脚本,这一找吓死个人,最少都有10-20个备份shell要改,谁叫我是懒人想一下搞定完,好了来看我的解决办法吧.
系统:centos 5.x
find ~/soft_shell/ -name "*"|xargs grep "/data/onlinesqlbak/"
find ~/soft_shell/ -type f -path "*.sh"|xargs sed -i 's:/data/onlinesqlbak/:/disk2/onlinesqlbak/:g'
find ~/soft_shell/ -name "*"|xargs grep "/disk2/onlinesqlbak/"
好了,很快的就搞定了很头大的问题。
相关推荐
-
Shell脚本实现批量替换文件内容
今天同事发现内部服务器的硬盘空间不够了,上面有很多备份,我又不能删除,重新找了个320g的硬盘挂载了上,想以后shell脚本下的备份都转移到新硬盘上,给老硬盘腾出空间来,原备份路径是/data/onlinesqlbak/,新备份路径是/disk2/onlinesqlbak/,我find了下备份shell脚本,这一找吓死个人,最少都有10-20个备份shell要改,谁叫我是懒人想一下搞定完,好了来看我的解决办法吧. 系统:centos 5.x 1.先确认有那些脚本要改 复制代码 代码如下: fin
-
详解linux下批量替换文件内容的三种方法(perl,sed,shell)
在建设本网站的时候,发现新建了很多的网页,突然发现,每个文件都需要进行修改一样的内容,一个一个打开很是麻烦,所以,总结了一下如何快速修改一个目录下多个文件进行内容替换.第三种方法用的不多 方法一 使用perl ,命令如下: 复制代码 代码如下: find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g' 方法二 使用sed命令如下: 复制代码 代码如下: sed -i "s/原字符串/新字符串/g" `grep 原字符串
-
php实现批量删除挂马文件及批量替换页面内容完整实例
本文实例讲述了php实现批量删除挂马文件及批量替换页面内容的方法.分享给大家供大家参考,具体如下: <?php # functionality: 本程序可以扫描指定目录的所有文件,进行内容替换.可用于被批量挂马的删除以及批量更新页面某些内容. # 本程序适用于对UTF-8的页面进行修改. set_time_limit(3600); //脚本运行时间 ?> <?php if($_POST['Submit']=='开始执行操作'){ $dir = $_POST['searchpath'];
-
Shell脚本实现批量生成nagios配置文件
如果管理的站点和服务器较多的情况下,每次修改配置文件都相当痛苦.因而想到了用shell脚本来批量生成配置文件和配置数据.下面这个脚本是为了批量生成nagios监控配置文件的一个shell脚本程序.其原理是事先定义一个shell脚本模板,然后每个需要监控的站点复制一份模板替换掉模板文件里面的变量. 1.准备模板文件webcheck.template more webcheck.template ###################WEBURL define start##############
-
shell脚本for循环实现文件和目录遍历
一个for循环实现一个目录下的文件和目录遍历,很实用 [root@localhost shell_order]# cat test27.sh #!/bin/bash #print the directory and file for file in /home/hustyangju/* do if [ -d "$file" ] then echo "$file is directory" elif [ -f "$file" ] then echo
-
shell脚本如何读取properties文件中的值
如下面代码所示的properties文件是各种编程语言中常用的属性文件,通过key读取value是极其常见的需求. # 端口 server.port=8520 # 上传文件总的最大值 spring.servlet.multipart.max-request-size=10MB # 单个文件的最大值 spring.servlet.multipart.max-file-size=10MB Linux中的shell通常是需要程序员自己写一个方法实现对properties文件的读取.以下是我写的一个方法
-
shell脚本实现定时删除文件或文件夹
一.删除XX天(默认10天)之前某个目录下面带.log的日志文件,并且输出文件显示删除的文件 #!/bin/sh #如果没有输入变量值,默认天数为10 start=$(date +%y-%m-%d-%H%M%m) File=/temp/delete_$start.txt FilePath=/data echo $File if [ ! -n "$1" ]; then day=10 else day=$1 fi #-mtime 10 表示文件修改时间距离当前为0天的文件
-
Shell脚本监控目录内文件改动
废话不多说了,直接给大家贴代码,具体代码如下所示: #! /bin/bash webroot="/home/www/" cp /dev/null rsync_file if [ ! -f file.md5 ];then find $webroot -type f -exec md5sum {} \; >>file.md5 else for file in $(md5sum -c file.md5|awk -F':' '/FAILED/{print $1}') do if [
-
解决Centos7下crontab+shell脚本定期自动删除文件问题
问题描述: 最近有个需求,就是rsync每次同步的数据量很多,但是需要保留的数据库bak文件 保留7天就够了,所以需要自动清理文件夹内的bak文件 解决方案: 利用shell脚本来定期删除文件夹内的任务 1.创建shell文件 [root@zabbix script]# vim backup_sql_clean.sh #!/bin/sh find /data1/backup/KDKDA\$AGKDPAYKT/XNAKSD/FXUIJ -mtime +10 -name "*.bak" -
-
Java实现查找文件和替换文件内容
目录 一.题目描述-查找指定类型的文件 1.题目 2.解题思路 3.代码详解 4.多学一个知识点 二.题目描述-用树型结构显示路径 1.题目 2.解题思路 3.代码详解 三.题目描述-查找并替换文件内容 1.题目 2.解题思路 3.代码详解 一.题目描述-查找指定类型的文件 1.题目 题目:在操作系统中,通过文件的扩展名来区别不同类型的文件 .实现根据用户输入的扩展名,列出指定文件夹内该类型文件的文件名,文件大小和修改时间. 2.解题思路 创建一个类:FilesList FilesList类继承
随机推荐
- asp.net 从POST的数据流中提取参数和文件
- Python使用arrow库优雅地处理时间数据详解
- 深入了解java内存分配和回收策略
- javascript实现图片轮播效果
- php获取远程图片并下载保存到本地的方法分析
- 如何使用python爬取csdn博客访问量
- 在Python中利用Pandas库处理大数据的简单介绍
- jQuery对checkbox 复选框的全选全不选反选的操作
- sencha ext js 6 快速入门(必看)
- sqlserver只有MDF文件恢复数据库的方法
- Android使用Theme自定义Activity进入退出动画的方法
- jQuery实现图片滑动效果
- 黑客利用RM在IE上强行打开本地文件
- Windows下搭建svn服务器简明教程
- 解决springboot 获取form-data里的file文件的问题
- Android实现仿通讯录侧边栏滑动SiderBar效果代码
- 基于复选框demo(分享)
- python代码实现ID3决策树算法
- Java统计字符串中字符出现次数的方法示例
- vue中img src 动态加载本地json的图片路径写法