Sunucumda belirli bir isimde bir klasör nasıl bulunur?


50

Sunucumun bir yerinde "exampledocs" adında bir dizin var. Konumunu kullanarak bulmaya çalıştım:

ls -d */ | grep -E 'exampledocs'

ve

find * -regextype posix-extended \-regex 'exampledocs' \-type d

ve

grep "exampledocs" * --recursive

Hiçbir şey çalışmadı. Bunu komut satırından nasıl yapabilirim? Ubuntu Server 11.0 kullanıyorum.

Yanıtlar:


48
find / -xdev 2>/dev/null -name "exampledocs" 

Not: Bu Debian'dan geliyor ama çalışması gerekiyor.


61

Bu da çalışması gerekir

find folder_full_path -name exampledocs -type d

1
tüm bilgisayardan öğrendi.
amitabha2715

1
@ AmitabhaBis belirli bir klasörde arama yapmak için komutta "/" yerine bir yol belirlemeniz gerekiyordu.
eroin,


0

İle bash'nin globstarkabuk seçeneği ve [[değerlendirme, gerekli dizeyi içeren dizinleri bulmak için özyinelemeli Genellemenin ve önek çıkarma yararlanabilirler. binKlasörü şu şekilde ararım:

bash-4.3$ shopt -s globstar
bash-4.3$ for f in ./**/* ; do [ -d "$f" ] && [[ "${f##*/}" =~ ^bin$ ]] && echo "$f" ; done
./bin
./Desktop/TODAY/bin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.