Linux下批量改目录和子目录下的文件名文件夹名文件内容

来自技术流笔记
跳转至: 导航搜索

改文件内容: sed -i "s/aaa/bbb/g" `grep aaa -rl ./`



改当前目录下的文件名

rename '456' 'aacoin' * //只能修改当前目录 rename 's/aaa/bbb/' *


下面的可以把当前目录,子目录的文件夹和文件名全部改变,相当给力:


MYPWD=$(pwd);find -type d |sort -r | while read line ;do cd "$line" ; rename 's/aaa/bbb/' * ;cd "$MYPWD";done