Har qanday operatsion tizimda ishlayotganda, ba'zida ma'lum bir faylni tezda topish uchun vositalardan foydalanish kerak bo'ladi. Bu Linux uchun ham tegishli, shuning uchun quyida biz ushbu OSdagi fayllarni izlashning barcha mumkin bo'lgan usullarini ko'rib chiqamiz. Fayl boshqaruvchisi vositalari va ishlatiladigan buyruqlar "Terminal".
Shuningdek o'qing:
Linux-da fayllarning nomini o'zgartiring
Linux-da fayllarni yarating va yo'q qiling
Terminal
Agar siz kerakli faylni topish uchun ko'p qidiruv parametrlarini o'rnatishingiz kerak bo'lsa, unda buyruq toping almashtirib bo'lmaydigan Uning barcha o'zgarishlarini ko'rib chiqishdan oldin, sintaksis va variantlarni ko'rib chiqish kerak. Uning sintaksisi quyidagicha:
yo'l variantini toping
qayerda yo'l - Bu qidiruv amalga oshiriladigan katalog. Yo'lni belgilash uchun uchta asosiy variant mavjud:
- / - Ildiz va qo'shni kataloglardan qidirish;
- ~ - uy katalogidan qidirish;
- ./ - foydalanuvchi hozir joylashgan katalogdan qidirish.
Bundan tashqari, fayl joylashgan katalogga to'g'ridan-to'g'ri yo'lni ko'rsatishingiz mumkin.
Tanlovlar vaqti toping juda ko'p, va ular tufayli kerakli o'zgaruvchilarni o'rnatish orqali moslashuvchan qidirish sozlamalarini amalga oshirishingiz mumkin:
- - ism - kerakli element nomini olgan holda qidiruv o'tkazish;
- -uzatuvchi - ma'lum bir foydalanuvchiga tegishli fayllarni qidirish;
- -guruh - foydalanuvchilarning ma'lum bir guruhini qidirish;
- -perm - belgilangan kirish rejimiga ega fayllarni ko'rsatish;
- -size n - ob'ektning o'lchamiga qarab qidirish;
- -mtime + n -n - ko'proq o'zgargan fayllarni qidirish (+ n) yoki undan kam (-n) kunlar oldin;
- -tip - ma'lum bir turdagi fayllarni qidirish.
Kerakli elementlarning turlari juda ko'p. Mana, ularning ro'yxati:
- b - blok;
- f - odatiy;
- p - nomli quvur
- d - katalog;
- l - havola;
- s - rozetka;
- v - ramziy.
Sintaksis va buyruq variantlari batafsil tahlil qilingandan so'ng toping Siz to'g'ridan-to'g'ri tasviriy misollarga o'tishingiz mumkin. Buyruqdan foydalanish imkoniyatlari ko'pligi sababli barcha o'zgaruvchilar uchun misollar keltirilmaydi, faqat eng ko'p ishlatiladiganlar uchun.
Shuningdek qarang: Ommabop Linux Terminal Buyruqlari
1-usul: Nom bo'yicha qidirish (variant-ism)
Ko'pincha foydalanuvchilar tizimni qidirish uchun variantni ishlatadilar. - ism, shuning uchun biz shundan boshlaymiz. Keling, bir nechta misollarni ko'rib chiqaylik.
Kengaytmali qidiruv
Aytaylik, kengaytmali faylni topishingiz kerak ".xlsx"katalogda joylashgan Dropbox. Buning uchun quyidagi buyruqni ishlating:
find / home / user / Dropbox -name "* .xlsx" -pint
Uning sintaksisidan qidirish katalogda amalga oshiriladi, deyishimiz mumkin Dropbox ("/ uy / foydalanuvchi / Dropbox") ni tanlang va kerakli ob'ekt kengaytmada bo'lishi kerak ".xlsx". Yulduzcha qidiruv ushbu kengaytmaning barcha fayllarida ularning ismlarini hisobga olmagan holda bajarilishini bildiradi. "bosma" qidiruv natijalari ko'rsatilishini bildiradi.
Misol:
Fayl nomi bo'yicha qidirish
Masalan, siz katalogda qidirishni xohlaysiz "/ uy" nomi bilan fayl "bo'laklar", ammo uning kengaytmasi noma'lum. Bunday holda, quyidagilarni bajaring:
topish ~ -name "lumpics *" -rasm
Ko'rib turganingizdek, bu erda ramz ishlatiladi "~", demak, qidiruv uy katalogida amalga oshiriladi. Tanlovdan keyin "ism" siz qidirayotgan faylning nomi ("lumpics *") Yulduzcha oxirida qidirish faqat nom bilan amalga oshirilishini anglatadi, kengaytmani qo'shmasdan.
Misol:
Ismning birinchi harfi bo'yicha qidirish
Agar siz fayl nomi boshlanadigan birinchi harfni eslab qolsangiz, uni topishga yordam beradigan maxsus buyruq sintaksisi mavjud. Masalan, siz xat bilan boshlanadigan faylni topishni xohlaysiz g oldin "l", va u qaysi katalog joylashganligini bilmayapsiz. Keyin quyidagi buyruqni bajarishingiz kerak:
find / -name "[g-l] *" -qiymat
Asosiy buyruqdan so'ng darhol keladigan "/" belgisi bo'yicha qidirish ildiz katalogidan, ya'ni butun tizimda amalga oshiriladi. Keyingi qism "[g-l] *" qidiruv so'zi ma'lum bir harf bilan boshlanadi degan ma'noni anglatadi. Bizning holatda, dan g oldin "l".
Aytgancha, agar siz fayl kengaytmasini bilsangiz, unda belgi keyin "*" uni belgilashingiz mumkin. Masalan, siz bir xil faylni topishingiz kerak, ammo siz uning kengaytmasi borligini bilasiz ".odt". Keyin quyidagi buyruqdan foydalanishingiz mumkin:
find / -name "[g-l] *. odt" -rasm
Misol:
2-usul: Kirish rejimida qidirish (-mahsuliy tanlov)
Ba'zan nomini bilmagan ob'ektni topish kerak, ammo u qanday kirish rejimiga ega ekanligini biling. Keyin siz variantni qo'llashingiz kerak "sinov".
Uni ishlatish juda oddiy, siz qidirish joyini va kirish rejimini ko'rsatishingiz kerak. Mana bunday buyruqqa misol:
toping ~ -perm 775-nashr
Ya'ni, qidiruv uyning o'zida amalga oshiriladi va kerakli ob'ektlarga kirish mumkin bo'ladi 775. Bundan tashqari, ushbu raqamdan oldin "-" belgisini yozishingiz mumkin, keyin topilgan ob'ektlar noldan belgilangan qiymatgacha ruxsat etilgan bitlarga ega bo'ladi.
3-usul: foydalanuvchi yoki guruh tomonidan qidirish (-user va -roup variantlari)
Har qanday operatsion tizimda foydalanuvchilar va guruhlar mavjud. Agar siz ushbu toifalardan biriga tegishli ob'ektni topmoqchi bo'lsangiz, siz ushbu parametrdan foydalanishingiz mumkin "foydalanuvchi" yoki "guruh"navbati bilan
Faylni foydalanuvchi nomi bo'yicha qidiring
Masalan, siz katalogdan topishingiz kerak Dropbox fayl "Yoritgichlar", lekin siz uning nima deb nomlanganini bilmayapsiz, lekin shunchaki u foydalanuvchiga tegishli ekanligini bilasiz "foydalanuvchi". Keyin quyidagi buyruqni bajarish kerak:
find / home / user / Dropbox-foydalanuvchidan foydalanuvchi-nashr
Ushbu buyruqda siz kerakli katalogni ko'rsatdingiz (/ uy / foydalanuvchi / Dropbox), foydalanuvchiga tegishli faylni izlash kerakligini ko'rsatdi (-uzatuvchi) va ushbu fayl qaysi foydalanuvchiga tegishli ekanligini bildiradi (foydalanuvchi).
Misol:
Shuningdek o'qing:
Linux-da foydalanuvchilar ro'yxatini qanday ko'rish mumkin
Qanday qilib foydalanuvchi Linuxda guruhga qo'shilishi mumkin
Guruh nomi bo'yicha faylni qidiring
Muayyan guruhga tegishli faylni topish shunchaki oddiy - siz faqatgina variantni almashtirishingiz kerak "foydalanuvchi" tanlovi bo'yicha "guruh" va ushbu guruh nomini ko'rsating:
find / -groupe mehmon -rasm
Ya'ni, siz tizimda guruhga tegishli faylni topmoqchi ekanligingizni ko'rsatdingiz "mehmon". Belgida ko'rsatilganidek, qidirish butun tizim bo'ylab amalga oshiriladi "/".
4-usul: Fayl turiga qarab qidiring (-tip variant)
Linuxda biron bir turdagi elementni topish juda oddiy, siz shunchaki tegishli variantni ko'rsatishingiz kerak (-tip) turini ko'rsating. Maqolaning boshida qidirish uchun ishlatilishi mumkin bo'lgan barcha turdagi belgilar qayd etilgan.
Masalan, siz barcha katalog fayllarini uyingiz katalogidan topishni xohlaysiz. Bunday holda sizning buyrug'ingiz quyidagicha bo'ladi:
find ~ -tip b-bosma
Shunday qilib, siz tanlovda ko'rsatilganidek, fayl turi bo'yicha qidirayotganingizni ko'rsatdingiz "tip", va keyin blok fayl belgisini qo'yib uning turini aniqladingiz - "b".
Misol:
Xuddi shu tarzda, buyruqdagi belgini kiritib, istalgan katalogdagi barcha kataloglarni ko'rsatishingiz mumkin "d":
find / home / user -tip-d-nashr
5-usul: Faylni hajmiga qarab qidiring (o'lchov varianti)
Agar siz ushbu fayl haqidagi barcha ma'lumotlardan faqat uning hajmini bilsangiz, unda uni topish uchun ham etarli bo'lishi mumkin. Masalan, agar siz ma'lum bir katalogdan 120 MB faylni topmoqchi bo'lsangiz, quyidagilarni bajaring.
find / home / user / Dropbox-o'lchami 120M-chop etish
Misol:
Shuningdek qarang: Linux-da papkaning hajmini qanday topish mumkin
Ko'rib turganingizdek, bizga kerak bo'lgan fayl topildi. Ammo agar siz qanday katalog mavjudligini bilmasangiz, buyruq boshida ildiz katalogini ko'rsatib, butun tizimni qidirishingiz mumkin.
toping / -size 120M-nashr
Misol:
Agar siz fayl hajmini taxminan bilsangiz, unda bu holda maxsus buyruq mavjud. Siz ro'yxatdan o'tishingiz kerak "Terminal" xuddi shu, fayl o'lchamidan oldin "-" (agar siz belgilangan hajmdan kichikroq fayllarni topishingiz kerak bo'lsa) yoki "+" (agar qidirilayotgan faylning hajmi ko'rsatilganidan kattaroq bo'lsa). Mana bunday buyruqqa misol:
topish / uy / foydalanuvchi / Dropbox + 100M-nashr
Misol:
6-usul: O'zgartirish sanasi bo'yicha faylni qidirish (vaqt vaqti)
Faylni o'zgartirilgan sana bo'yicha izlash eng qulay bo'lgan paytlar ham bor. Linux-da buning uchun parametr ishlatiladi. "vaqt". Uni ishlatish juda oddiy, hamma narsani misol bilan ko'rib chiqing.
Aytaylik, papkada "Rasmlar" biz so'nggi 15 kun ichida o'zgarishlarni boshdan kechirgan ob'ektlarni topishimiz kerak. Siz ro'yxatdan o'tishingiz kerak bo'lgan narsa "Terminal":
topish / uy / foydalanuvchi / rasmlar-vaqti -15-nashr
Misol:
Ko'rib turganingizdek, ushbu parametr nafaqat belgilangan vaqt ichida o'zgargan fayllarni, balki papkalarni ham ko'rsatadi. Qarama-qarshi yo'nalishda ishlaydi - belgilangan vaqtdan keyin o'zgartirilgan ob'ektlarni topishingiz mumkin. Buning uchun raqamli qiymat oldida belgi qo'ying "+":
topish / uy / foydalanuvchi / rasmlar-vaqt +10-nashr
GUI
Grafik interfeys Linux distributivini o'rnatgan yangi boshlanuvchilar uchun hayotni osonlashtiradi. Ushbu qidirish usuli Windows-da amalga oshirilgan usulga juda o'xshash, garchi u taklif qiladigan barcha afzalliklarni bermasa ham "Terminal". Lekin birinchi navbatda birinchi narsa. Shunday qilib, tizimning grafik interfeysi yordamida Linux-da qanday qilib fayllarni qidirishni ko'rib chiqaylik.
1-usul: Tizim menyusi orqali qidirish
Endi Linux tizim menyusi orqali fayllarni qidirish usulini ko'rib chiqamiz. Amallar Ubuntu 16.04 LTS tarqatishda amalga oshiriladi, ammo bu ko'rsatma hamma uchun odatiy hisoblanadi.
Shuningdek qarang: Linux tarqatish versiyasini qanday topish mumkin
Aytaylik, tizimda nom ostida fayllarni topishingiz kerak Meni toping, tizimda ushbu ikkita fayl mavjud: biri formatda ".txt"va ikkinchi ".odt". Ularni topish uchun siz avval bosishingiz kerak menyu belgisi (1), va maxsus holda kiritish maydoni (2) qidiruv so'rovini belgilang Meni toping.
Kerakli fayllar ko'rsatiladigan joyda qidiruv natijasi ko'rsatiladi.
Ammo agar tizimda bunday fayllar ko'p bo'lsa va ularning hammasi kengaytmalarga ega bo'lsa, unda qidirish yanada murakkablashadi. Natijada keraksiz fayllarni, masalan, dasturlarni chiqarib tashlamaslik uchun filtrdan foydalanish yaxshidir.
U menyuning o'ng tomonida joylashgan. Siz ikkita mezon bo'yicha filtrlashingiz mumkin: "Toifalar" va "Manbalar". Ismning yonidagi o'qni bosib, ushbu ikkita ro'yxatni kengaytiring va menyudagi keraksiz narsalardan tanlovni olib tashlang. Bunday holda, faqat qidiruvni qoldirgan ma'qul Fayllar va papkalar, chunki biz aniq fayllarni qidirmoqdamiz.
Ushbu usulning noqulayligini darhol sezishingiz mumkin - siz filtrni batafsil tarzda sozlashingiz mumkin emas "Terminal". Shunday qilib, agar siz biron bir nomga ega bo'lgan matnli hujjatni izlayotgan bo'lsangiz, qidiruv natijalarida sizga rasmlar, papkalar, arxivlar va boshqalar ko'rsatilishi mumkin.Lekin agar siz kerakli faylning aniq nomini bilsangiz, uni ko'p usullarni o'rganmasdan tezda topishingiz mumkin. "topish".
2-usul: Fayl menejeri orqali qidirish
Ikkinchi usul sezilarli afzalliklarga ega. Fayl menejeri vositasidan foydalanib, siz ko'rsatilgan katalogda qidirishingiz mumkin.
Ushbu operatsiyani bajarish juda oddiy. Fayl menejeriga, bizning holimizda Nautilus, qidirayotgan fayl joylashgan jildni kiritish uchun bosing va cherting "Qidiruv"oynaning yuqori o'ng burchagida joylashgan.
Ko'rsatilgan kirish maydoniga siz taxmin qilingan fayl nomini kiritishingiz kerak. Shuni ham unutmangki, qidirishni butun fayl nomi bilan emas, balki quyidagi qism orqali amalga oshirish mumkin.
Oldingi usulda bo'lgani kabi, xuddi shu tarzda siz filtrdan foydalanishingiz mumkin. Uni ochish uchun tugmachani belgisi bilan bosing "+"qidiruv so'rovini kiritish maydonining o'ng tomonida joylashgan. Ochiladigan ro'yxatdan kerakli fayl turini tanlashingiz mumkin bo'lgan pastki menyu ochiladi.
Xulosa
Yuqorida aytilganlardan biz tizimda tezkor qidiruvni amalga oshirish uchun grafik interfeysdan foydalanishga asoslangan ikkinchi usul juda yaxshi degan xulosaga kelishimiz mumkin. Agar siz ko'plab qidiruv parametrlarini o'rnatishingiz kerak bo'lsa, unda buyruq ajralmas bo'ladi toping ichida "Terminal".