国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Shell腳本實現批量替換文件內容

2019-10-26 18:44:28
字體:
來源:轉載
供稿:網友

今天同事發現內部服務器的硬盤空間不夠了,上面有很多備份,我又不能刪除,重新找了個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/"

好了,很快的就搞定了很頭大的問題。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泗洪县| 什邡市| 柘城县| 徐州市| 南乐县| 兴宁市| 巨野县| 玛多县| 扎囊县| 延安市| 乐平市| 华亭县| 佳木斯市| 博爱县| 浦县| 孟津县| 遂宁市| 临洮县| 凤山县| 通州区| 武安市| 綦江县| 偃师市| 和林格尔县| 行唐县| 页游| 茌平县| 弥勒县| 卓资县| 宜昌市| 涪陵区| 锦屏县| 泾源县| 曲沃县| 密云县| 富顺县| 信宜市| 江源县| 盐源县| 固原市| 扶风县|