linux批量替换指定文件夹下的所有文件名(包括子目录下的文件)中的字符串

①比如test底下有文件aaa'b.jpgbbb'c.jpgccc'd.jpg还有文件夹b,文件夹b底下有文件eee'ffff'g文件,总之就是指定目录底下的所有文件不管... ①比如 test 底下有文件aaa'b.jpg bbb'c.jpg ccc'd.jpg 还有文件夹b, 文件夹b底下有文件eee'f fff'g 文件, 总之就是指定目录底下的所有文件 不管有几级, 将其中的'符号批量替换为空, 该如何操作, 请列出详细的操作步骤

②把指定目录底下的所有文件 比如有 a b c d e 文件夹, 里面的所有文件, 统一移动到一个文件夹temp底下( 如果文件名一样 不提示直接覆盖操作) 命令应该怎么写
展开
 我来答
oowood
2014-10-06 · TA获得超过1781个赞
知道大有可为答主
回答量:2196
采纳率:81%
帮助的人:1244万
展开全部
思路:先找到文件,再替换
find /yourfolder/subdir -exec {sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`}\;
追问
是文件名 不是文件内容
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式