Shell 将 目录下中所有文件的名称中包含abc.cn替换为 ccc.cn
你可以使用 find 和 rename 命令来实现这个任务。下面是一个示例的shell命令:
find /path/to/directory -type f -name "*abc.cn*" | while read f; do mv "$f" "${f/abc.cn/ccc.cn}"; done
这个命令会在指定的目录下查找所有文件名中包含 "abc.cn" 的文件,并逐个进行重命名替换为 "ccc.cn"。请将 /path/to/directory 替换为你要操作的目录的实际路径。
注意:在执行这个命令之前,请确保你有足够的权限来修改文件名,并且最好先在测试目录下尝试运行该命令,确认其行为符合你的预期。
答案由文心一言 3.5 提供,亲测 ChatGPT 3.5 给的答案无法正常使用。