查找具有特定名称的所有子文件夹,以便超级文件夹具有特定模式

时间:2013-02-25 15:01:29

标签: macos search terminal

大家好我有一个文件夹,里面有很多不同名字的文件夹。但是,我想找到所有以RUN开头并且子文件夹为complete的文件夹。我怎么能在终端做这样的事情?

1 个答案:

答案 0 :(得分:2)

由于Mac OS X是基于UNIX的,因此您也可以使用Linux等上的许多终端程序。因此,这个问题不一定与OS X有关。

使用find,您可以获取包含RUN文件夹的所有complete个文件夹:

find path_to_your_folder/Run*/complete -maxdepth 0

这会为您提供类似

的列表
path_to_your_folder/Run3221/complete
path_to_your_folder/Run3289/complete

使用'had',您可以从中提取单个文件夹名称:

find test/Run*/complete -maxdepth 0 | sed 's/.*\(Run[0-9]*\).*/\1/'

它为您提供了一个您正在寻找的列表:

Run3221
Run3289