find / -xdev 2>/dev/null -name "exampledocs"
Nota: Isto é do Debian, mas deve funcionar.
Eu tenho um diretório em algum lugar no meu servidor com o nome "exampledocs". Eu tentei encontrar sua localização usando:
ls -d */ | grep -E 'exampledocs'
e
find * -regextype posix-extended \-regex 'exampledocs' \-type d
e
grep "exampledocs" * --recursive
Nada funcionou. Como posso fazer isso a partir da linha de comando? Estou usando o Ubuntu Server 11.0.
find / -xdev 2>/dev/null -name "exampledocs"
Nota: Isto é do Debian, mas deve funcionar.
Isso também deve funcionar
find / -name exampledocs -type d
Com a opção bash
globstar
shell e a avaliação [[
, podemos usar o recursive globbing e a remoção de prefixo para encontrar diretórios que contenham a string necessária. Veja como eu pesquisaria a pasta 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
Tags command-line directory find