Примери за користење на командата за наоѓање во Linux

Anonim

Примери за користење на командата за наоѓање во Linux

Најпопуларните менаџери на датотеки за оперативни системи на Linux кернелот имаат прилично функционална алатка за пребарување. Сепак, параметрите кои не се секогаш присутни во него се доволни за да ги бараат потребните информации. Во овој случај, стандардна алатка која започнува преку "терминалот" е да помогне. Тоа ви овозможува да внесете команда, аргумент и опции за лесно да ги пронајдете потребните податоци во одреден директориум или во текот на целиот систем.

Ние ја користиме командата за наоѓање во Linux

Командата за наоѓање е дизајнирана да бара разни предмети, вклучувајќи ги и датотеките на било кои формати и директориум од различни длабочини. Од корисникот само треба да ја внесете самата команда, наведете ја саканата вредност и да ги доделите аргументите за поставување на параметрите за филтрирање. Постапката на самата алатка обично не трае многу време, но зависи од обемот на скенираните информации. Сега да се задржиме на примерите на користење на повеќе детали.

Транзиција кон директориумот преку конзолата

Прво, би сакал да се повлечам малку од главниот тим и да влијае на темата на дополнителни активности кои ќе помогнат во иднината кога ќе контролираат од конзолата. Факт е дека комуналните услуги за дистрибуција на Линукс не се заострени за да ги бараат сите елементи на компјутерот. Сите процеси треба да бидат лансирани само со индикација за целосната локација на предметите или да одат на локацијата преку командата CD. Направи тоа може да биде доволно:

  1. Отворете го инсталираниот менаџер на датотеки и одете во саканата папка каде што сакате да ја користите командата за наоѓање.
  2. Одете во саканиот директориум преку Linux Manager

  3. На секој објект, кликнете на PCM и пронајдете го објектот "својства".
  4. Премин кон објект својства во оперативниот систем Линукс

  5. Ќе ја видите неговата родителска папка со полн начин за означување. Запомнете да го направите транзицијата од "терминалот".
  6. Дознајте ја родителската папка на објектот преку својствата во Linux

  7. Сега стартувајте ја конзолата, на пример, преку менито.
  8. Започнување на терминалот за последователни команди за влез во Linux

  9. Ние пишуваме таму CD / home / user / user / папка Команда каде што корисникот е името на почетната папка на корисникот, а папката е името на потребниот директориум.
  10. Премести на локација во терминалот Линукс

Ако пред да се користи, извршете ја наведената настава погоре, не можете да го препишете целосниот пат до датотеката под услов да е на избраната локација. Таквото решение значително ќе ја забрза командата во иднина.

Пребарај за датотеки во тековниот директориум

Кога го извршувате наоѓањето од најизразената конзола, ќе го добиете резултатот од пребарувањето во вашиот активен кориснички директориум. Во друг случај, на пример, кога ќе се активирате додека пребарувате по локација, во резултатите ќе ги видите сите потпапки и датотеки присутни во нив.

Користејќи ја командата за наоѓање без аргументи во Linux

Пронајдете активирање без аргументи и опции се користи кога е потребно да ги видите сите елементи одеднаш. Ако нивното име е целосно не е ставено во стрингот, вреди да се менува командата, така што ќе добие форма на пронајдокот. -Печатени.

Пребарај за датотеки во наведениот директориум

Командата за прикажување на датотеки преку одреден пат практично не се разликува од онаа што ја споменавме погоре. Исто така, треба да се регистрирате наоди, и по додавање ./ Поштедете, ако сакате да ги дознаете податоците за директориумот во тековната локација, или ќе треба да ја наведете целосната патека, со внесување, на пример, пронајдете ./home/user/ Превземања / папка, каде што папката - конечниот директориум. Секој елемент ќе биде повлечен со посебни линии во редот на нивната длабочина.

Користење на командата за наоѓање која укажува на локацијата на датотеката во Linux

Пребарај по име

Понекогаш постои потреба за прикажување на објекти кои само го задоволуваат името. Тогаш корисникот треба да определи посебна опција за тимот, така што ќе ја разбере жалбата. Влезот го стекнува овој тип: најдете. -Наме "Word", каде што зборот е клучен збор за пребарување, што е нужно напишано во двојни цитати и, земајќи го предвид регистарот на секој симбол.

Побарајте датотеки по име преку командата за наоѓање во Linux

Ако не го знаете точниот регистар на секоја буква или сакате да ги прикажете сите соодветни имиња, без да го земете предвид овој параметар, внесете во конзолата за наоѓање. - Име "збор".

За да ги филтрирате резултатите со клучен збор во рамките на аргументот, друг се додава. Тимот ја стекнува формата на наоѓање. -Име "збор", каде што зборот е збор кој треба да се исклучи.

Овозможи филтрирање со команда за клучни зборови во Linux

Понекогаш постои потреба да се најдат предмети еден клуч, со исклучок на другиот. Потоа, наизменично доделени неколку опции за пребарување и влезната линија се добиваат со следново: Најдете. -Не "збор" - не име "* .txt". Ве молиме имајте предвид дека во вториот аргумент во цитати наведени "* .txt", а тоа значи дека наоѓаат дела не само со имиња, туку и со формати на датотеки кои се наведени во оваа форма.

Комбинирано пребарување по команда Најди во Linux

Постои оператор или. Тоа ви овозможува да најдете еден или неколку соодветни аргументи веднаш. Секој е индициран одделно, со додавање на соодветните аргументи. Како резултат на тоа, излегува за следново: Find -Name "Word" -O-име "Word1".

Опции за апликација или команда Најди Линукс

Командата за откритие ќе му помогне на корисникот, а потоа кога треба да ја пронајде содржината на директориумот само до одредената длабочина, на пример, не е потребна анализа во внатрешноста на третиот подфолдер. За да ги инсталирате таквите ограничувања, внесете најдете. -Maxdepth n-name "Word", каде што е максимална длабочина, и -Наме "Word" - сите последователни аргументи.

Наведете ја длабочината на скенирање на командата за наоѓање во Linux

Пребарај во повеќе директориуми

Многу директориуми одеднаш има неколку папки со различни содржини. Ако има голема количина таму, а пребарувањето мора да се имплементира само во одредени, тогаш ќе треба да го одредите ова кога ќе влезете во пронајдената команда ./folder1 -Type f-name "збор", каде. / Folder1 е листа на соодветен директориум, и -Name "Word" - остатокот од аргументите.

Пребарајте во повеќе папки при користење на командата за наоѓање во Linux

Прикажување на скриени елементи

Без наведување на соодветен аргумент, скриените предмети во скенираните директориуми нема да бидат прикажани во конзолата. Затоа, корисникот рачно пропишува дополнителна опција, така што на крајот командата беше вака: Најдете ~ -Type f-name. * ". Ќе добиете комплетна листа на сите датотеки, но ако некои од нив немаат пристап, пред да го пронајдат зборот во редот, sudo sudo за да ги активираат правата на надзор.

Прикажи скриени датотеки команда Најди во Linux

Скенирање на групи за домашни папки и корисници

Секој корисник може да создаде неограничен број на директориуми и предмети на различни локации. Побрзо наоѓање на информациите кои му припаѓаат на еден од корисниците, користејќи ја командата за наоѓање и еден од неговите аргументи. Во регистарот "терминал" се најде. - Корисничко име, каде што корисничкото име е корисничкото име. По влегувањето во скенирањето ќе започне автоматски.

Покажи ги датотеките кои припаѓаат на одреден кориснички тим Најдете во Linux

Околу истата шема работи со кориснички групи. Вклучување на датотеката Анализа поврзана со една од групите се јавува преку Find / var / www-групно име. Не заборавајте дека предметите можат да бидат голем број и за заклучок од сите нив понекогаш зема многу време.

Покажи датотеки кои припаѓаат на одредена група Најди команда во Линукс

Филтрирање по датум

Оперативниот систем автоматски ги зачувува информациите за датумот на промена на секоја постоечка датотека. Командата Find ви овозможува да ги најдете сите од страна на наведениот параметар. Потребно е само да се регистрира Sudo Find / -mtime n, каде што n е бројот на денови кога објектот е изменет последен пат. Префиксот Sudo е потребно тука за да добиете податоци и датотеки наменети само за Superuser.

Филтрација со датум на промена кога командата наоѓа во Linux

Ако сте заинтересирани за гледање на предметите што последен пат отвориле одреден број од денови, тогаш низата го менува својот став кон Sudo Find / -Time N.

Филтрација со датум на отворање кога командата ќе најде во Линукс

Филтрирање на датотеки

Секој објект има своја сопствена големина, соодветно, командата за пребарување на датотеки мора да има функција која им овозможува да ги филтрираат од овој параметар. Најдете знае како да го направите ова, само треба да ја поставите големината преку самиот аргумент. Доволно е да внесете Find / -size n, каде што n е волумен во бајти, мегабајти (m) или гигабајти (G).

Филтрирање на пребарување по големина со користење на Linux

Можете да го одредите опсегот на посакуваните елементи. Тогаш дефинициите се вклопуваат во командата, на пример, таква низа: Find / -size + 500m -size -1000m. Таквата анализа ќе прикаже датотеки од повеќе од 500 мегабајти, но помалку од 1000.

Поставете го опсегот на датотеки за пребарување преку најдете во Linux

Пребарај за празни датотеки и директориуми

Некои од датотеките или папките се празни. Тие само заземаат вишок простор на дискот и понекогаш се мешаат со нормално комуницираат со компјутерот. Тие треба да се најдат за да одредат понатамошни активности, и ова ќе му помогне на Find / Folder-Type F-Empty, каде што / папката е место каде се врши скенирање.

Прикажи празни објекти со Најди ги во Linux

Одделно, би сакал накратко да ги забележам другите корисни аргументи, кои од време на време стануваат корисни за корисниците:

  • - ограничување - ограничување само на тековниот датотечен систем;
  • -TYPE F - Прикажи само датотеки;
  • -Type D - Прикажи го само директориумот;
  • -Nogroup, -NUSER - пребарување на датотеки кои не припаѓаат на ниедна група или не припаѓаат на корисникот;
  • -Везирај - Дознајте ја верзијата на користената алатка.

Ова запознавање со тимот на теренот е завршено. Ако сакате детално да студирате други стандардни алатки за оперативни системи на Linux кернелот, ве советуваме да се повикате на поединечниот материјал според следната врска.

Прочитајте повеќе: Често користени команди во терминалниот Linux

По пребарувањето на потребните информации, можете да ги извршувате сите други дејства со нив, на пример, уредување, бришење или проучување на содржината. Ова ќе им помогне на другите вградени комунални услуги "терминал". Примери за нивната употреба ќе се најдат подолу.

Прочитајте исто така: Примери на GREP / CAT / LS команди во Linux

Прочитај повеќе