Linux-дегі файлдарды іздеу

Кез-келген операциялық жүйеде жұмыс жасағанда, кейде белгілі бір файлды тез табу үшін құралдарды пайдалану қажет. Бұл сондай-ақ Linux үшін де маңызды, сондықтан төменде осы ОЖ-дегі файлдарды іздеудің барлық мүмкін жолдары қарастырылады. Файл менеджерінің құралдары мен пайдаланылатын командалар «Терминал».

Сондай-ақ, қараңыз:
Linux жүйесінде файлдардың атын өзгерту
Linux файлдарын жасау және жою

Терминал

Қалаған файлды табу үшін бірнеше іздеу параметрлерін көрсету қажет болса, пәрменді таңдаңыз табу қажетсіз. Оның барлық вариацияларын қарастырудың алдында синтаксис пен опцияларды өткізу керек. Келесі синтаксисі бар:

жол опциясын табу

мұнда тәсілі - бұл іздеу жүргізілетін каталог. Жолды белгілеудің үш негізгі нұсқасы бар:

  • / - түбірлік және іргелес каталогтар бойынша іздеу;
  • ~ - үй каталогы бойынша іздеу;
  • ./ - пайдаланушы қазір орналасқан каталогта іздеу.

Сондай-ақ, жолды файлды орналастыру керек каталогқа тікелей көрсетуге болады.

Опциялар табу және олар арқасында қажетті айнымалыларды орнату арқылы икемді іздеу параметрлерін жасауға болады:

  • - атау - іздеуге болатын элементтің атауына негізделген іздеу жүргізеді;
  • - Пайдаланушы - белгілі бір пайдаланушыға тиесілі файлдарды іздеу;
  • - топ - пайдаланушылардың белгілі бір тобын іздеу;
  • - пермь - Көрсетілген кіру режимі бар файлдарды көрсету;
  • - n саны - объектінің өлшемі бойынша іздеу;
  • -mtime + n -n - көп өзгерткен файлдарды іздеу (+ n) немесе аз (а) күн бұрын;
  • -түрлі - нақты түрдегі файлдарды іздеу.

Сондай-ақ қажетті элементтердің көп түрлері бар. Олардың тізімі:

  • b - блок;
  • f - қалыпты;
  • с - аталған құбыр;
  • d - каталог;
  • l - сілтеме;
  • с - розетка;
  • с - таңба.

Толық синтаксисті талдаудан кейін және пәрмен параметрлері табу Сіз тікелей иллюстрациялық мысалдарға баруға болады. Команданы пайдалану нұсқаларының көптігіне байланысты, мысалдар барлық айнымалылар үшін емес, тек ең көп қолданылатындар үшін берілетін болады.

Сондай-ақ, қараңыз: Linux терминалындағы танымал командалар

1-әдіс: атау бойынша іздеу (опция-ат)

Көбінесе, пайдаланушылар жүйені іздейтін параметрді пайдаланады. - атаусондықтан онымен бастайық. Бірнеше мысалды қарастырайық.

Кеңейтім бойынша іздеу

Файлды жүйеде кеңейтумен табу керек деп есептейік «.xlsx»ол каталогта орналасқан Dropbox. Ол үшін келесі пәрменді пайдаланыңыз:

find / home / user / Dropbox -name «* .xlsx» -print

Синтаксисінен іздеу іздеу каталогында жүргізілген деп айтуға болады Dropbox («/ home / user / Dropbox»), және қалаған нысан кеңейтумен бірге болуы керек «.xlsx». Жұлдызша іздеуді осы кеңейтімнің барлық файлдарында, олардың атауын ескермей жүргізілетінін көрсетеді. «-баспа» іздеу нәтижелері көрсетілетінін білдіреді.

Мысал:

Файл атауы бойынша іздеу

Мысалы, каталогтан табу керек «/ home» файл атауы «лампиктер»бірақ оны кеңейту белгісіз. Бұл жағдайда келесі әрекеттерді орындаңыз:

«~ lumpics *» атауын табыңыз

Көріп отырғаныңыздай, бұл таңба осы жерде қолданылады. "~", бұл іздеу үй каталогында орын алады дегенді білдіреді. Таңдаудан кейін «аты» Сіз іздеген файлдың аты көрсетілген («лампиктер *»). Соңында жұлдызша іздеуді кеңейтуді емес, атымен ғана жүзеге асырылатынын білдіреді.

Мысал:

Аты бойынша бірінші әріппен іздеу

Файл атауы басталатын бірінші әріпті есте сақтасаңыз, оны табуға көмектесетін арнайы пәрмен синтаксисі бар. Мысалы, хатпен басталатын файлды табу керек болады «g» дейін «l»Сіз қай каталогта орналасқанын білмейсіз. Содан кейін келесі пәрменді іске қосу керек:

«/ g-l *» атауын табу

Негізгі командадан кейін дереу пайда болатын «/» белгісіне қарап, іздеу бүкіл түбірлік каталогтан, яғни бүкіл жүйеде жүргізіледі. Бұдан бөлек «[g-l] *» іздеу сөзі белгілі бір хатпен басталады дегенді білдіреді. Біздің жағдайда «g» дейін «l».

Айтпақшы, файл кеңейтімін білсеңіз, символнан кейін "*" оны көрсете алады. Мысалы, сол файлды табу қажет, бірақ оның кеңейтімі бар екенін білесіз «.odt». Содан кейін келесі пәрменді пайдалана аласыз:

find / -name «[g-l] *. odt» -баспа

Мысал:

2-әдіс: кіру режимі бойынша іздеу (опция-пип)

Кейде аты-жөніңізді білмейтін объектіні табу қажет, бірақ оның кіру режимі туралы білесіз. Одан кейін сіз опцияны пайдалануыңыз керек «шөп».

Пайдалану өте қарапайым, сіз тек іздеу орнын және кіру режимін көрсетуіңіз керек. Мынадай командалардың мысалы:

775-бетті табу

Яғни, іздеу үй бөлімінде жүргізіледі және сіз іздейтін нысандарға кіруге болады. 775. Сондай-ақ, осы нөмірдің алдында «-» таңбаны тағайындауға болады, сонда табылған нысандар рұқсат биттерін нөлден белгіленген мәнге ие болады.

3-әдіс: Пайдаланушы немесе топ бойынша іздеу (-тармақ және топтық опциялар)

Кез-келген амалдық жүйеде пайдаланушылар мен топтар бар. Егер сіз осы санаттардың біріне жататын нысанды тапқыңыз келсе, онда бұл опцияны пайдалануға болады «- пайдаланушы» немесе «топ», тиісінше.

Файлды пайдаланушы аты арқылы іздеңіз

Мысалы, каталогтан табу қажет Dropbox файл «Лампы», бірақ сіз оны қалай аталатындығын білмейсіз және тек пайдаланушыға тиесілі екенін білесіз «пайдаланушы». Содан кейін келесі пәрменді іске қосу керек:

Табу / home / user / Dropbox - пайдаланушының пайдаланушысы

Бұл пәрменде сіз қажетті каталогты/ home / user / Dropbox), пайдаланушыға тиесілі файлды іздеу керек екенін көрсетті (- Пайдаланушы), және бұл файл қай пайдаланушыға тиесілі екендігін көрсетті (пайдаланушы).

Мысал:

Сондай-ақ, қараңыз:
Linux жүйесінде пайдаланушылар тізімін қалай қарауға болады
Пайдаланушыны Linux тобына қалай қосуға болады

Файлды оның топ атауы бойынша іздеу

Белгілі бір топқа тиесілі файлды іздеу оңай, тек опцияны ауыстыру керек. «- пайдаланушы» опция бойынша «топ» және осы топтың атауын көрсетіңіз:

guest -print файлын табу / топтау

Яғни, сіз жүйедегі топқа жататын файлды табу керек екенін көрсеттіңіз «қонақ». Іздеу бүкіл жүйеде орын алады, бұл символмен көрсетіледі "/".

4-әдіс: Файлды түріне қарай іздеу (опция-тип)

Linux-нің белгілі бір түрін табу өте қарапайым, сізге тиісті опцияны көрсету керек-түрлі) және түрін белгілеңіз. Мақаланың басында іздестіру үшін қолдануға болатын барлық типтік белгілер тізімі келтірілген.

Мысалы, үй каталогындағы барлық блоктық файлдарды табу керек болады. Бұл жағдайда сіздің командаңыз келесідей болады:

~ -type b -print-ды табыңыз

Тиісінше, сіз опциямен көрсетілген файл түріне қарай іздейтінін көрсеттіңіз «-түр», сосын блок файлының таңбасын қою арқылы оның түрін анықтаңыз - «b».

Мысал:

Сол сияқты, барлық каталогтарды пәрменді теру арқылы қажетті каталогта көрсетуге болады «d»:

Табу / home / user -type d -print

5-әдіс: Файлды өлшем бойынша іздеу (-size параметрі)

Егер файл туралы барлық ақпарат тек өз өлшемін ғана білсе, онда оны табу үшін жеткілікті болуы мүмкін. Мысал үшін, төмендегі әрекеттерді орындау арқылы арнайы каталогта 120 Мбайт файлды табуға болады:

find / home / user / Dropbox - 120M-басып шығарады

Мысал:

Сондай-ақ қараңыз: Linux-дегі қалтаның өлшемін қалай табуға болады?

Көріп отырғанымыздай, бізге қажетті файл табылды. Бірақ сіз қай каталогта екенін білмесеңіз, бүкіл жүйені командалардың басында түбірлік каталогты көрсету арқылы іздеуге болады:

120M-басып шығаруды / табу

Мысал:

Егер сіз файл өлшемін шамамен білсеңіз, онда бұл жағдайда арнайы команда бар. Сізге тіркелу қажет «Терминал» Сонымен қатар, файл өлшемін белгілемей тұрып, белгі қойыңыз "-" (егер көрсетілген өлшемнен кішірек файлдарды табу қажет болса) немесе "+" (егер талап етілетін файл мөлшері көрсетілгеннен үлкен болса). Мынадай командалардың мысалы:

Табу / home / user / Dropbox + 100M -print

Мысал:

6-әдіс: Файлды өзгерту күні бойынша іздеу (параметр -мtime)

Файлды өзгертілген күнге дейін іздеу үшін ыңғайлы болған жағдайлар бар. Linux параметрінде опция қолданылады. «-time». Оны пайдалану өте қарапайым, біз бәрін мысалда қарастырамыз.

Қалтада айтайық «Суреттер» біз соңғы 15 күн ішінде өзгертілген нысандарды табуымыз керек. Міне, сізге тіркелу қажет «Терминал»:

Табу / home / user / Images -mtime -15 -print

Мысал:

Көріп отырғаныңыздай, бұл опция көрсетілген кезеңде өзгерген файлдарды ғана емес, сонымен бірге қалталарды да көрсетеді. Қарама-қарсы бағытта жұмыс істейді - көрсетілген мерзімнен кешірек өзгертілген нысандарды табуға болады. Ол үшін сандық мәннен бұрын белгі қойыңыз. "+":

Табу / home / user / Images -mtime +10 -print

GUI

Графикалық интерфейс Linux дистрибутивін жаңадан орнатқан жаңадан шыққан адамдардың өмірін айтарлықтай жеңілдетеді. Бұл іздеу әдісі Windows ОЖ-де іске асырылған бағдарламаға өте ұқсас, бірақ ол ол ұсынатын барлық артықшылықтарды бере алмайды. «Терминал». Алдымен бірінші нәрсе. Сонымен, Linux жүйесінде файлдарды іздеуді жүйенің графикалық интерфейсін қолдана отырып қарап көрейік.

1-әдіс: Жүйе мәзірінен іздеу

Енді Linux жүйесіндегі мәзір арқылы файлдарды қалай табуға болатынын қарастырамыз. Әрекеттер Ubuntu 16.04 LTS таратылымында орындалады, бірақ нұсқаулық бәріне ортақ.

Сондай-ақ қараңыз: Linux дистрибутивінің нұсқасын қалай табуға болады?

Жүйеде атаумен файлдарды табу қажет деп есептейік «Мені тап»Жүйеде екі файл бар: біреуі форматта «.txt»ал екінші «.odt». Оларды табу үшін бастапқыда басу керек мәзір белгішесі (1)және арнайы енгізу өрісі (2) іздеу сұрауын анықтаңыз «Мені тап».

Сіз іздеген файлдарды көрсете отырып, іздеу нәтижесі көрсетіледі.

Бірақ егер жүйеде осындай файлдар көп болса, олардың барлығы әртүрлі кеңейтілім болған болса, іздеу одан да күрделі болар еді. Керек емес файлдарды, мысалы, бағдарламаларды шығару үшін, нәтижелерді шығару үшін, сүзгіні пайдалану керек.

Ол мәзірдің оң жағында орналасқан. Сіз екі өлшем бойынша сүзе аласыз: «Санаттар» және «Көздер». Осы екі тізімді есімнің жанындағы көрсеткіні басу арқылы кеңейтіңіз және мәзірде қажетсіз элементтерден таңдауды алып тастаңыз. Бұл жағдайда тек іздестіруді қалдыру ақылды болады «Файлдар мен қалталар»өйткені біз дәл файлдарды іздейміз.

Бұл әдіс болмаған жағдайда дереу байқай аласыз - сүзгіні егжей-тегжейлі конфигурациялауға болмайды «Терминал». Егер сіз кейбір атаумен мәтіндік құжатты іздесеңіз, сізде суреттегі суреттерді, қалталарды, мұрағаттарды және т.б. көрсете аласыз, бірақ қажет файлдың нақты атауын білсеңіз, оны тез арада көптеген тәсілдермен білмей-ақ табуға болады «табу».

2-әдіс: Файл менеджерінен іздеу

Екінші әдіс маңызды артықшылығы бар. Файл менеджері құралын пайдалану көрсетілген каталогта іздеуге болады.

Бұл әрекетті оңай орындаңыз. Сізге файлдың менеджеріне, біздің жағдайда Nautilus-ға, сіз іздеген файлдың қалтасына кіруіңіз керек және «Іздеу»терезенің оң жақ жоғарғы бұрышында орналасқан.

Енгізілген енгізу өрісінде болжалды файл атауын енгізу керек. Сондай-ақ, іздеуді бүкіл файл атауымен емес, төменде берілген мысалда көрсетілгендей ғана жүзеге асыруға болатындығын ұмытпаңыз.

Алдыңғы әдіс сияқты, сүзгі қолдануға болады. Оны ашу үшін белгішесі бар батырманы басыңыз "+"Іздеу сұрауының енгізу өрісінің оң жағында орналасқан. Ашылмалы тізімнен қажетті файл түрін таңдауға болатын ішкі мәзір ашылады.

Қорытынды

Жоғарыда айтылғандардан, графикалық интерфейсті қолдануға байланысты екінші әдіс жүйе бойынша жылдам іздеуді жүргізу үшін өте жақсы деп қорытынды жасауға болады. Егер сізге көптеген іздеу параметрлерін орнату қажет болса, онда пәрмен керек болады табу в «Терминал».