Find

遞歸搜尋和替換多種文件類型的內容

  • February 27, 2012

我有數千個包含絕對路徑( http://site.com/sites/etc )的網路文件(.php、.htm、*.html 等)。我需要掃描各種文件類型的目錄和所有子目錄,並在這些文件中,將我的絕對路徑修改為我選擇的相對路徑,然後將文件的其餘部分保持原樣。但是,它不能更改任何其他絕對 URL 的路徑。

我已經檢查了已經發布的關於此事的類似問題,但似乎沒有一個直接解決這個問題。有什麼建議麼?謝謝!

find . -type f -print | 
 xargs sed -i.bak 's#http://site.com/sites/etc#something else#g'

引用自:https://serverfault.com/questions/364202