Linux yadrosidagi operatsion tizimlar uchun eng ommabop fayl menejerlari ancha rivojlangan qidirish vositasiga ega. Biroq, unda mavjud bo'lmagan parametrlar foydalanuvchi uchun kerakli ma'lumotlarni izlashga kifoya qiladi. Bunday holatda, ishlatiladigan standart dastur "Terminal". Ushbu buyruq, argument va parametrni kiritish orqali kerakli ma'lumotlarni osongina maxsus katalogda yoki butun tizimda topishga imkon beradi.
Linuxda topish buyrug'idan foydalaning.
Jamoa topish Turli xil chuqurlikdagi har qanday format va katalog fayllarini, shu jumladan turli ob'ektlarni qidirish uchun mo'ljallangan. Foydalanuvchi faqat buyruqni kiritishi, istalgan qiymatni belgilash va filtrlash parametrlarini belgilash uchun argumentlar tayinlashi kerak. Dasturni o'z-o'zidan amalga oshirish odatda ko'p vaqtni talab qilmaydi, ammo u ham skanerlashtirilgan ma'lumotlarning miqdoriga bog'liq. Keling, foydalanish misollarini ko'rib chiqaylik. topish batafsilroq.
Konsol orqali katalogga o'ting
Boshlanish uchun men asosiy komandadan bir oz orqaga qaytib, konsoldan boshqarish paytida kelajakda yordam beradigan qo'shimcha harakatlar mavzusiga murojaat qilmoqchiman. Aslida, Linuxdagi tarqatish dasturlari kompyuterdagi barcha elementlarni qidirish orqali keskinlashmagani. Barcha jarayonlar faqat elementlarning to'liq joyini ko'rsatish yoki buyruqlar orqali joylashuvga o'tishi kerak CD. Buni juda oson bajarish mumkin:
- O'rnatilgan fayl boshqaruvchisini oching va buyruqni keyinroq ishlatmoqchi bo'lgan kerakli papkaga o'ting. topish.
- Ob'ektni o'ng tugmasini bosing va ob'ektni toping "Xususiyatlar".
- Siz ota-ona papkasini to'liq yo'l bilan ko'rasiz. O'tkazishni amalga oshirish uchun uni yodlang "Terminal".
- Endi konsolni, masalan, menyu orqali ishga tushiring.
- U erda jamoani ro'yxatdan o'tkazing
CD / home / user / papkada
qaerda foydalanuvchi - foydalanuvchining asosiy papkasining nomi va papkasida - kerakli katalog nomi.
Agar ishlatishdan oldin topish, yuqoridagi ko'rsatmalarga rioya qiling, tanlangan joyda bo'lsa, faylga to'liq yo'lni qo'yib yuboring. Bunday echim kelgusida buyruqlar komandasini sezilarli darajada tezlashtiradi.
Joriy papkada fayllarni qidiring
Ijro etgandatopish
Faqatgina ishga tushirilgan konsoldan siz faol foydalanuvchilarning uy katalogida qidiruv natijalarini olasiz. Boshqa holatda, masalan, joylashuv bo'yicha qidirish vaqtida faollashtirilganda, natijada siz ushbu joydagi barcha kichik papkalarni va fayllarni ko'rasiz.
Faollashtirish topish barcha elementlarni bir vaqtning o'zida ko'rishingiz kerak bo'lsa, hech qanday parametrlar va parametrlardan foydalanilmaydi. Agar ularning nomi to'liq chiziqlarga to'g'ri kelmasa, uni o'xshash qilish uchun buyruq o'zgartirilishi keraktopish. -print
.
Belgilangan katalogdagi fayllarni qidirish
Berilgan yo'l orqali fayllarni ko'rsatish buyrug'i deyarli yuqorida aytib o'tilgan usuli bilan bir xil. Bundan tashqari, ro'yxatdan o'tishingiz keraktopish
va keyin qo'shing.folder
agar joriy manzildagi katalog haqida ma'lumotni bilmoqchi bo'lsangiz yoki masalan, masalan,./home/user/downloads/folder
qaerda papkasida - yakuniy katalog. Har bir element alohida chiziqlarda chuqurlikda ko'rsatiladi.
Nom qidirish
Ba'zan nomni qondiradigan ob'ektlarni ko'rsatish kerak. So'ngra foydalanuvchi buyruq uchun alohida tanlov o'rnatishi kerak, shunda apellyatsiyani tushunishi kerak. Kirish liniyasi quyidagi shaklni oladi:topish. "nom" so'zi
qaerda so'z - Ikki tirnoqli harflar va katta-kichikligi sezgir bo'lishi kerak bo'lgan qidirish uchun kalit so'z.
Har bir harfning aniq holatini bilmasangiz yoki barcha parametrlarni hisobga olmasdan barcha tegishli nomlarni ko'rsatishni xohlasangiz, konsolda kiritingtopish. - ism "so'z"
.
Natijalarni kalit so'z argumenti bo'yicha filtrlash nom yana bir bor qo'shilgan. Jamoa formani oladitopish. -yoki "so'z"
qaerda so'z - o'chiriladigan so'z.
Shunga qaramay, ba'zan bir tugma bilan narsalarni topishga ehtiyoj bor, ikkinchisidan tashqari. So'ngra, bir nechta qidirish variantlari o'z navbatida belgilanadi va kirish liniyasi quyidagi tarzda olinadi:topish. - nom "so'z" - nom emas "* .txt"
. Eslatib o'tish joizki, tirnoqlarda ikkinchi argument "* .txt »bu degani topish Bu nomlar bilan emas, balki ushbu shaklda ko'rsatilgan fayl formatlari bilan ham ishlaydi.
Operator ham mavjud Yoki. Bir vaqtning o'zida bir yoki bir nechta to'g'ri argumentlarni topishga imkon beradi. Ularning har biri alohida argumentlarni qo'shib, alohida ko'rsatiladi. Natijada shunday narsa bor:find -name "word" -o-noun "word1"
.
Qidiruv chuqurligini belgilash
Jamoa topish foydalanuvchilarga katalogning mazmunini faqat ko'rsatilgan chuqurlikda topish kerak bo'lsa ham yordam beradi, masalan, uchinchi pastki papkada tahlil qilish talab qilinmaydi. Bunday cheklovlarni o'rnatish uchun kiritingtopish. -maxdepth N-name "word"
qaerda N - maksimal chuqurlik, va "nom" so'zi har qanday keyingi dalillar.
Bir nechta katalogni qidirish
Ko'pgina kataloglarda turli tarkibga ega bo'lgan bir nechta papka mavjud. Agar ularning ko'pchiligi mavjud bo'lsa va qidiruv faqat muayyan holatlarda bajarilishi kerak bo'lsa, unda buyruqni kiritishda buni ko'rsatishingiz keraktopish ./folder ./folder1 -type f-nom "word"
qaerda ./folder ./folder1 - tegishli kataloglar ro'yxati va "nom" so'zi - qolgan dalillar.
Yashirin narsalarni ko'rsatish
Kerakli dalillar bo'lmasa, skanerlangan katalogdagi maxfiy narsalar konsolda ko'rsatilmaydi. Shuning uchun foydalanuvchi qo'l bilan qo'shimcha parametrni qayd etadi, shuning uchun buyruq oxirida shunday bo'ladi:~ -title f-nomini toping ". *"
. Siz barcha fayllarning to'liq ro'yxatini olasiz, ammo ulardan ba'zilari so'zdan oldin kirish imkoniga ega bo'lmasa topish layn yozishsudo
superuser huquqlarini faollashtirish.
Internet saytlarini guruhini va foydalanuvchilarning asosiy papkalarini ko'rish
Har bir foydalanuvchi cheksiz ko'p katalog va ob'ektlarni turli joylarda yaratishi mumkin. Buyruqdan foydalanib, foydalanuvchilardan biriga tegishli bo'lgan ma'lumotlarni topishning eng tezkor usuli topish va uning argumentlaridan biri. In "Terminal" yozingtopish. - foydalanuvchi foydalanuvchi nomi
qaerda foydalanuvchi nomi - Foydalanuvchi nomi. Ko'rsatgandan so'ng avtomatik ravishda boshlanadi.
Taxminan bir xil sxema foydalanuvchi guruhlari bilan ishlaydi. Guruhlardan biriga taalluqli fayllar tahlili orqali amalga oshiriladitop / var / www-guruh guruhi nomi
. Ko'p narsa bo'lishi mumkinligini unutmang va ba'zan ularni barchasini chiqarish uchun juda ko'p vaqt talab etiladi.
O'zgartirish sanasi bo'yicha filtrlash
Operatsion tizimi avtomatik ravishda mavjud bo'lgan har bir faylni o'zgartirish tarixini saqlaydi. Jamoa topish ularning barchasini belgilangan parametr bilan topishga imkon beradi. Faqat ro'yxatdan o'tish uchun talab qilinadisudo top / -mtime N
qaerda N - ob'ekt oxirgi marta o'zgartirilgan kunlar soni. Prefiks sudo bu erda ma'lumotlarni olish va superuser uchun mo'ljallangan fayllar haqida ma'lumot olish kerak.
Agar ma'lum bir kun oldin ochilgan narsalarni ko'rishni xohlasangiz, unda satr ko'rinishini biroz o'zgartiradisudo top / -atime N
.
Fayl hajmi bo'yicha filtrlash
Har bir ob'ekt o'z o'lchamiga ega, navbati bilan fayllarni qidirish buyrug'i ularni ushbu parametr bilan filtrlash imkonini beruvchi funksiyaga ega bo'lishi kerak. topish Buni qanday amalga oshirishni biladi, foydalanuvchi faqat argument orqali o'lchamini o'zi belgilashi kerak. Faqat kiringN / ni tanlang
qaerda N - baytlarda hajm, megabayt (M) yoki gigabayt (G).
Siz istagan elementlar oralig'ini tanlashingiz mumkin. So'ngra saralash komandalari buyruqqa mos keladi va siz, masalan, quyidagi qatorni olasiz:+ 500M -size -1000M ni toping
. Ushbu tahlil 500 megabaytdan ortiq fayllarni namoyish etadi, ammo 1000 dan kam.
Bo'sh fayllar va kataloglarni qidirish
Ba'zi fayllar yoki papkalar bo'sh. Ular faqat qo'shimcha disk maydoni oladi va ba'zan kompyuter bilan oddiy shovqinni shovqin. Ular kelgusi harakatlar haqida qaror qabul qilishlari kerak, va bu yordam beraditoping / papka turi f-vacib
qaerda / papkasida - skanerlash amalga oshirilgan joy.
Alohida, vaqti-vaqti bilan foydalanuvchi uchun foydali bo'lgan boshqa foydali argumentlarni qisqacha aytib o'tmoqchiman:
- hisob
- faqat joriy fayl tizimini cheklash;- tip f
- faqat fayllarni ko'rsatish;- tip d
- faqat kataloglarni ko'rsatish;- guruh
,juda ko'p
- hech qanday guruhga tegishli bo'lmagan yoki foydalanuvchiga tegishli bo'lmagan fayllarni izlash;- ishlab chiqarish
- ishlatiladigan dasturning versiyasini toping.
Jamoa bilan tanishish haqida topish tugallangan. Linux yadrosida operatsion tizimlarning boshqa standart konsol vositalarini batafsil o'rganishni istasangiz, quyidagi linkdan alohida materialimizga murojaat qilishingizni maslahat beramiz.
Batafsil: Linux terminalida tez-tez ishlatiladigan buyruqlar
Kerakli ma'lumotlarni qidirgandan so'ng, ular bilan boshqa har qanday xatti-harakatlarni amalga oshirishingiz mumkin, masalan, tarkibni tahrirlash, yo'q qilish yoki o'qish. Bu boshqa o'rnatilgan dasturlarga yordam beradi. "Terminal". Quyida ulardan foydalanish misollari keltirilgan.
Shuningdek qarang: Linux grep / cat / ls buyruqlar misoli