gpt4 book ai didi

bash - 递归重命名文件夹/目录

转载 作者:行者123 更新时间:2023-12-04 02:24:34 27 4
gpt4 key购买 nike

我想递归重命名文件夹/目录名称并找到 this solution所以。但是这个命令没有效果

find . -type f -exec rename 's/old/new/' '{}' \;

这是一个正确的命令吗?

最佳答案

find . -depth -name '*a_*' -execdir bash -c 'mv "$0" "${0//a_/b_}"' {} \;

-depth 开关很重要,这样目录内容在目录本身之前被处理!否则你会遇到问题 :)

对于带有空格或其他有趣符号的文件名,100% 安全。

关于bash - 递归重命名文件夹/目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23831313/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com