我曾经有一台Debian机器,我记得使用过类似这样的东西:
shopt -s globstar
rename 's/changethis/tothis/' **
但可能是因为我的bash版本(版本3.2.48(1))不是最新的,所以我得到了以下错误:
-bash: shopt: globstar: invalid shell option name
-bash: rename: command not found
有什么不同的递归重命名文件和文件夹的方法在OS X(10.8.5)中?
我想将所有包含字符串sunshine
的文件夹和文件重命名为sunset
。所以文件post_thumbnails_sunshine
将变成post_thumbnails_sunset
,r_sunshine-new
将变成r_sunset-new
等。
rename
似乎是第三方实用程序:http://plasmasturm.org/code/rename/。(可在 Homebrew 上获得。)而globstar
是 Bash 4.0 中的新功能:http://www.linuxjournal.com/content/globstar-new-bash-globbing-option - millimoosefind . -name "from_this" -exec mv {} to_this \;
- lurkerchangethis-one
改为tothis-one
- Tom