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

问题描述:

大家好我有一个文件夹,其中包含许多不同名称的文件夹。不过,我想查找以RUN开头的所有文件夹,并且其子文件夹为complete。我怎么能在终端上做这样的事情?查找具有特定名称的所有子文件夹,使得超级文件夹具有特定模式

+0

找到诸如'/ Run3289/complete /'和'/ Run3221/complete / – Badmiral 2013-02-25 15:05:20

由于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 

随着'sed'你可以从提取列表此单个文件夹名称:

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

,它给你一个你想找的列表:

Run3221 
Run3289