如何用不同的字符串递归替换所有文件夹和文件名中的字符串?我正在运行Red Hat 6,可以通过以下方式找到它们:
find . -name \*string\*
我已经为文件中的字符串做到了:
find . -type f -exec sed -i 's/string1/string2/g' {} +
但是如何用类似的方式替换所有文件名?
使用find
和rename
:
find . -type f -exec rename 's/string1/string2/g' {} +
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句