【发布时间】:2016-12-26 14:27:41
【问题描述】:
如何将文件名的一部分、某种类型 (.zip) 替换为另一个字符串,递归地遍历所有潜在的嵌套子目录?
这是我的文件系统结构:
dir/
|
subdir/
|
filename_strToReplace.zip
|
subdir/
|
subdir
|
filename_strToReplace.zip
filename_strToReplace.zip
filename_strToReplace.zip
如您所见,需要修改文件名的文件可以嵌套几层。我有一定的终端和 shell 经验,但不是真正的脚本。
我相信解决方案是mv、RegEx(我可以很好地使用)和for 循环的组合。
对于我在 Mac 上的价值,使用带有 Oh-my-zshell 的“默认”终端(没有搞砸这个)。
谢谢!
【问题讨论】:
-
如果你使用 zsh,为什么要标记 bash?
-
我很抱歉,但坦率地说,我对控制台很陌生,所以我一定会混淆终端、终端程序、shell 以及很可能其他基本术语(题外话:如果你有关于这些的好的入门教程,请告诉我。干杯!)