如何重命名目录和子目录中的文件? 我找到了这个程序,但我需要在子目录中更改文件。
for file in *@me01
do
mv "$file" "${file/@me01/_me01}"
done
n@me01
到
n_me01
答案 0 :(得分:0)
使用bash
:
shopt -s globstar
for name in **/*@me01; do
mv "$name" "${name%@me01}_me01"
done
这会在globstar
中启用bash
shell选项,使**
匹配路径名中的路径分隔符。
它还使用标准参数替换来删除找到的路径名最末端的@me01
部分,并将其替换为_me01
。