Најпопуларните менаџери на датотеки за оперативни системи на Linux кернелот имаат прилично функционална алатка за пребарување. Сепак, параметрите кои не се секогаш присутни во него се доволни за да ги бараат потребните информации. Во овој случај, стандардна алатка која започнува преку "терминалот" е да помогне. Тоа ви овозможува да внесете команда, аргумент и опции за лесно да ги пронајдете потребните податоци во одреден директориум или во текот на целиот систем.
Ние ја користиме командата за наоѓање во Linux
Командата за наоѓање е дизајнирана да бара разни предмети, вклучувајќи ги и датотеките на било кои формати и директориум од различни длабочини. Од корисникот само треба да ја внесете самата команда, наведете ја саканата вредност и да ги доделите аргументите за поставување на параметрите за филтрирање. Постапката на самата алатка обично не трае многу време, но зависи од обемот на скенираните информации. Сега да се задржиме на примерите на користење на повеќе детали.Транзиција кон директориумот преку конзолата
Прво, би сакал да се повлечам малку од главниот тим и да влијае на темата на дополнителни активности кои ќе помогнат во иднината кога ќе контролираат од конзолата. Факт е дека комуналните услуги за дистрибуција на Линукс не се заострени за да ги бараат сите елементи на компјутерот. Сите процеси треба да бидат лансирани само со индикација за целосната локација на предметите или да одат на локацијата преку командата CD. Направи тоа може да биде доволно:
- Отворете го инсталираниот менаџер на датотеки и одете во саканата папка каде што сакате да ја користите командата за наоѓање.
- На секој објект, кликнете на PCM и пронајдете го објектот "својства".
- Ќе ја видите неговата родителска папка со полн начин за означување. Запомнете да го направите транзицијата од "терминалот".
- Сега стартувајте ја конзолата, на пример, преку менито.
- Ние пишуваме таму CD / home / user / user / папка Команда каде што корисникот е името на почетната папка на корисникот, а папката е името на потребниот директориум.
Ако пред да се користи, извршете ја наведената настава погоре, не можете да го препишете целосниот пат до датотеката под услов да е на избраната локација. Таквото решение значително ќе ја забрза командата во иднина.
Пребарај за датотеки во тековниот директориум
Кога го извршувате наоѓањето од најизразената конзола, ќе го добиете резултатот од пребарувањето во вашиот активен кориснички директориум. Во друг случај, на пример, кога ќе се активирате додека пребарувате по локација, во резултатите ќе ги видите сите потпапки и датотеки присутни во нив.
Пронајдете активирање без аргументи и опции се користи кога е потребно да ги видите сите елементи одеднаш. Ако нивното име е целосно не е ставено во стрингот, вреди да се менува командата, така што ќе добие форма на пронајдокот. -Печатени.
Пребарај за датотеки во наведениот директориум
Командата за прикажување на датотеки преку одреден пат практично не се разликува од онаа што ја споменавме погоре. Исто така, треба да се регистрирате наоди, и по додавање ./ Поштедете, ако сакате да ги дознаете податоците за директориумот во тековната локација, или ќе треба да ја наведете целосната патека, со внесување, на пример, пронајдете ./home/user/ Превземања / папка, каде што папката - конечниот директориум. Секој елемент ќе биде повлечен со посебни линии во редот на нивната длабочина.
Пребарај по име
Понекогаш постои потреба за прикажување на објекти кои само го задоволуваат името. Тогаш корисникот треба да определи посебна опција за тимот, така што ќе ја разбере жалбата. Влезот го стекнува овој тип: најдете. -Наме "Word", каде што зборот е клучен збор за пребарување, што е нужно напишано во двојни цитати и, земајќи го предвид регистарот на секој симбол.
Ако не го знаете точниот регистар на секоја буква или сакате да ги прикажете сите соодветни имиња, без да го земете предвид овој параметар, внесете во конзолата за наоѓање. - Име "збор".
За да ги филтрирате резултатите со клучен збор во рамките на аргументот, друг се додава. Тимот ја стекнува формата на наоѓање. -Име "збор", каде што зборот е збор кој треба да се исклучи.
Понекогаш постои потреба да се најдат предмети еден клуч, со исклучок на другиот. Потоа, наизменично доделени неколку опции за пребарување и влезната линија се добиваат со следново: Најдете. -Не "збор" - не име "* .txt". Ве молиме имајте предвид дека во вториот аргумент во цитати наведени "* .txt", а тоа значи дека наоѓаат дела не само со имиња, туку и со формати на датотеки кои се наведени во оваа форма.
Постои оператор или. Тоа ви овозможува да најдете еден или неколку соодветни аргументи веднаш. Секој е индициран одделно, со додавање на соодветните аргументи. Како резултат на тоа, излегува за следново: Find -Name "Word" -O-име "Word1".
Наведувајќи ја длабочината на пребарување
Командата за откритие ќе му помогне на корисникот, а потоа кога треба да ја пронајде содржината на директориумот само до одредената длабочина, на пример, не е потребна анализа во внатрешноста на третиот подфолдер. За да ги инсталирате таквите ограничувања, внесете најдете. -Maxdepth n-name "Word", каде што е максимална длабочина, и -Наме "Word" - сите последователни аргументи.
Пребарај во повеќе директориуми
Многу директориуми одеднаш има неколку папки со различни содржини. Ако има голема количина таму, а пребарувањето мора да се имплементира само во одредени, тогаш ќе треба да го одредите ова кога ќе влезете во пронајдената команда ./folder1 -Type f-name "збор", каде. / Folder1 е листа на соодветен директориум, и -Name "Word" - остатокот од аргументите.
Прикажување на скриени елементи
Без наведување на соодветен аргумент, скриените предмети во скенираните директориуми нема да бидат прикажани во конзолата. Затоа, корисникот рачно пропишува дополнителна опција, така што на крајот командата беше вака: Најдете ~ -Type f-name. * ". Ќе добиете комплетна листа на сите датотеки, но ако некои од нив немаат пристап, пред да го пронајдат зборот во редот, sudo sudo за да ги активираат правата на надзор.
Скенирање на групи за домашни папки и корисници
Секој корисник може да создаде неограничен број на директориуми и предмети на различни локации. Побрзо наоѓање на информациите кои му припаѓаат на еден од корисниците, користејќи ја командата за наоѓање и еден од неговите аргументи. Во регистарот "терминал" се најде. - Корисничко име, каде што корисничкото име е корисничкото име. По влегувањето во скенирањето ќе започне автоматски.
Околу истата шема работи со кориснички групи. Вклучување на датотеката Анализа поврзана со една од групите се јавува преку Find / var / www-групно име. Не заборавајте дека предметите можат да бидат голем број и за заклучок од сите нив понекогаш зема многу време.
Филтрирање по датум
Оперативниот систем автоматски ги зачувува информациите за датумот на промена на секоја постоечка датотека. Командата Find ви овозможува да ги најдете сите од страна на наведениот параметар. Потребно е само да се регистрира Sudo Find / -mtime n, каде што n е бројот на денови кога објектот е изменет последен пат. Префиксот Sudo е потребно тука за да добиете податоци и датотеки наменети само за Superuser.
Ако сте заинтересирани за гледање на предметите што последен пат отвориле одреден број од денови, тогаш низата го менува својот став кон Sudo Find / -Time N.
Филтрирање на датотеки
Секој објект има своја сопствена големина, соодветно, командата за пребарување на датотеки мора да има функција која им овозможува да ги филтрираат од овој параметар. Најдете знае како да го направите ова, само треба да ја поставите големината преку самиот аргумент. Доволно е да внесете Find / -size n, каде што n е волумен во бајти, мегабајти (m) или гигабајти (G).
Можете да го одредите опсегот на посакуваните елементи. Тогаш дефинициите се вклопуваат во командата, на пример, таква низа: Find / -size + 500m -size -1000m. Таквата анализа ќе прикаже датотеки од повеќе од 500 мегабајти, но помалку од 1000.
Пребарај за празни датотеки и директориуми
Некои од датотеките или папките се празни. Тие само заземаат вишок простор на дискот и понекогаш се мешаат со нормално комуницираат со компјутерот. Тие треба да се најдат за да одредат понатамошни активности, и ова ќе му помогне на Find / Folder-Type F-Empty, каде што / папката е место каде се врши скенирање.
Одделно, би сакал накратко да ги забележам другите корисни аргументи, кои од време на време стануваат корисни за корисниците:
- - ограничување - ограничување само на тековниот датотечен систем;
- -TYPE F - Прикажи само датотеки;
- -Type D - Прикажи го само директориумот;
- -Nogroup, -NUSER - пребарување на датотеки кои не припаѓаат на ниедна група или не припаѓаат на корисникот;
- -Везирај - Дознајте ја верзијата на користената алатка.
Ова запознавање со тимот на теренот е завршено. Ако сакате детално да студирате други стандардни алатки за оперативни системи на Linux кернелот, ве советуваме да се повикате на поединечниот материјал според следната врска.
Прочитајте повеќе: Често користени команди во терминалниот Linux
По пребарувањето на потребните информации, можете да ги извршувате сите други дејства со нив, на пример, уредување, бришење или проучување на содржината. Ова ќе им помогне на другите вградени комунални услуги "терминал". Примери за нивната употреба ќе се најдат подолу.
Прочитајте исто така: Примери на GREP / CAT / LS команди во Linux