Shell腳本實(shí)現(xiàn)批量替換文件內(nèi)容
今天同事發(fā)現(xiàn)內(nèi)部服務(wù)器的硬盤空間不夠了,上面有很多備份,我又不能刪除,重新找了個(gè)320g的硬盤掛載了上,想以后shell腳本下的備份都轉(zhuǎn)移到新硬盤上,給老硬盤騰出空間來(lái),原備份路徑是/data/onlinesqlbak/,新備份路徑是/disk2/onlinesqlbak/,我find了下備份shell腳本,這一找嚇?biāo)纻€(gè)人,最少都有10-20個(gè)備份shell要改,誰(shuí)叫我是懶人想一下搞定完,好了來(lái)看我的解決辦法吧.
系統(tǒng):centos 5.x
1.先確認(rèn)有那些腳本要改
find ~/soft_shell/ -name "*"|xargs grep "/data/onlinesqlbak/"
2.替換腳本里的內(nèi)容
find ~/soft_shell/ -type f -path "*.sh"|xargs sed -i 's:/data/onlinesqlbak/:/disk2/onlinesqlbak/:g'
3.驗(yàn)證
find ~/soft_shell/ -name "*"|xargs grep "/disk2/onlinesqlbak/"
好了,很快的就搞定了很頭大的問(wèn)題。
- shell腳本實(shí)現(xiàn)統(tǒng)計(jì)文件大小、批量創(chuàng)建用戶的示例
- Shell腳本之文件批量創(chuàng)建與修改的簡(jiǎn)單方法
- Linux shell利用sed如何批量更改文件名詳解
- 詳解linux下批量替換文件內(nèi)容的三種方法(perl,sed,shell)
- Shell腳本批量修改文件后綴名代碼分享
- Shell腳本批量重命名文件后綴的3種實(shí)現(xiàn)
- shell腳本中使用iconv實(shí)現(xiàn)批量文件轉(zhuǎn)碼的代碼分享
- Shell腳本遍歷目錄并批量修改文件編碼
- shell批量創(chuàng)建文件并重新命名的實(shí)例代碼
相關(guān)文章
shell使用mysqld_multi自動(dòng)做多實(shí)例從庫(kù)腳本
這篇文章主要介紹了shell使用mysqld_multi自動(dòng)做多實(shí)例從庫(kù)腳本,需要的朋友可以參考下2014-03-03
shell腳本多實(shí)例部署nginx的詳細(xì)教程
周一今天給大家分享shell腳本多實(shí)例部署nginx的詳細(xì)教程,文章通過(guò)實(shí)例代碼腳本給大家詳細(xì)介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-10-10
Linux系統(tǒng)中查看目錄權(quán)限的命令詳解
在?Linux?系統(tǒng)中,文件和目錄的權(quán)限管理是保證系統(tǒng)安全和數(shù)據(jù)安全的重要機(jī)制,正確理解和使用權(quán)限設(shè)置,可以幫助用戶有效地控制對(duì)文件和目錄的訪問(wèn),本文給大家介紹了Linux系統(tǒng)中查看目錄權(quán)限的命令,需要的朋友可以參考下2024-12-12
完美解決ntp的錯(cuò)誤問(wèn)題no server suitable for synchronization fo
下面小編就為大家?guī)?lái)一篇完美解決ntp的錯(cuò)誤問(wèn)題no server suitable for synchronization fo。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03

