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

来自技术流笔记
Admin讨论 | 贡献2017年12月21日 (四) 05:20的版本 (创建页面,内容为“改文件内容: sed -i "s/aaa/bbb/g" `grep aaa -rl ./` 改当前目录下的文件名 rename '456' 'aacoin' * //只能修改当前目录 rename 's/aaa/bbb/'...”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

改文件内容: 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