50 我的服务器上有一个目录,名称为“ exampledocs”。我尝试使用以下方法找到它的位置: ls -d */ | grep -E 'exampledocs' 和 find * -regextype posix-extended \-regex 'exampledocs' \-type d 和 grep "exampledocs" * --recursive 没事。如何从命令行执行此操作?我正在使用Ubuntu Server 11.0。 command-line directory find — 杰克·罗123 source
61 这也应该工作 find folder_full_path -name exampledocs -type d — 诺姆·皮莱德 source 1 从整个计算机中找到它。 — amitabha2715 2015年 1 @AmitabhaBis是需要在命令中设置路径而不是“ /”来在特定文件夹中搜索。 — 海洛因
0 使用bash的globstarshell选项和[[评估,我们可以使用递归遍历和前缀删除来查找包含所需字符串的目录。这是我搜索bin文件夹的方法: bash-4.3$ shopt -s globstar bash-4.3$ for f in ./**/* ; do [ -d "$f" ] && [[ "${f##*/}" =~ ^bin$ ]] && echo "$f" ; done ./bin ./Desktop/TODAY/bin — 塞尔吉·科洛季亚兹尼(Sergiy Kolodyazhnyy) source