Bagaimana saya bisa secara rekursif mencari nama direktori dengan string tertentu di mana string hanya bagian dari nama direktori?
Sebagai contoh: nama direktori adalah "8.0.3-99966_en", tetapi saya ingin secara rekursif mencari direktori dengan string "99966".
Untuk menghindari semua hasil "Izin ditolak", Anda dapat menggunakan:
Lihat artikel ini di perangkat nol dan yang ini di aliran standar untuk info lebih lanjut.
sumber
Anda dapat pipa output ke
grep
untuk memilikinya menyorot nama direktoriSesuatu seperti
The
/
menunjukkan untuk mencari seluruh komputersumber
Cara mudah untuk melakukannya adalah menggunakan
find | egrep string
. Jika ada terlalu banyak klik, gunakan-type d
bendera untuk menemukan. Jalankan perintah di awal pohon direktori yang ingin Anda cari, atau Anda harus menyediakan direktori sebagai argumenfind
juga.Cara lain untuk melakukan ini adalah menggunakan
ls -laR | egrep ^d
.Dan
locate
perintah itu juga berguna:locate string
sumber