Linux негізіндегі операциялық жүйелер үшін танымал файл менеджерлерінің көпшілігі іздеу функцияларына ие. Дегенмен, ондағы параметрлер әрдайым бола бермейді, пайдаланушы қажетті ақпаратты іздей алады. Бұл жағдайда стандартты утилиталар жұмыс істейді «Терминал». Ол сізге қажетті каталогты нақты каталогтан немесе бүкіл жүйеден пәрмен, дәлел және опцияны енгізу арқылы оңай табуға мүмкіндік береді.
Linux жүйесінде табу командасын пайдалану
Команда табу әртүрлі нысандарды, соның ішінде кез-келген форматтағы файлдарды және әртүрлі тереңдіктегі каталогтарды іздеуге арналған. Пайдаланушыға тек пәрменді енгізіп, қажетті мәнді көрсетіп, сүзу параметрлерін орнату үшін дәлелдер тағайындау керек. Утилитаның өзі процедураны орындау көп уақытты талап етпейді, бірақ бұл сканерленген ақпараттың көлеміне де байланысты. Енді пайдалану мысалдарына тоқталайық табу толығырақ.
Консоль арқылы каталогқа өту
Алдымен мен негізгі командадан біраз артқа шегініп, келешекте консольден басқаруға көмектесетін қосымша әрекеттер туралы сөйлескім келеді. Linux дистрибутивтеріндегі утилиталар компьютердегі барлық элементтерді іздеуде өткірленбейді. Барлық процестерді тек элементтердің толық орналасуынан бастау керек немесе пәрмен арқылы орынға өту керек кд. Мұны өте оңай жасауға болады:
- Орнатылған файл менеджерін ашып, болашақта пәрменді қолданғыңыз келетін қалтаға өтіңіз табу.
- Кез-келген нысанда RMB батырмасын басып, табыңыз «Қасиеттер».
- Сіз оның тектік қалтасын толық жолмен көресіз. Одан көшу үшін есте сақтаңыз «Терминал».
- Енді консольді, мысалы, мәзір арқылы бастаңыз.
- Онда команданы жазыңыз
CD / үй / пайдаланушы / қалта
қайда қолданушы пайдаланушының үй қалтасының атауы және қалтаға - қажетті каталогтың атауы.
Қолданар алдында табу, жоғарыдағы нұсқауларды орындаңыз, файлдың таңдалған жерде болған жағдайда толық жолын белгілей алмайсыз. Мұндай шешім болашақта командалардың енгізілуін едәуір жылдамдатады.
Ағымдағы каталогтан файлдарды іздеңіз
Жасағандатабу
жаңа басталған консольден сіз белсенді пайдаланушының үй каталогында іздеу нәтижесін аласыз. Тағы бір жағдайда, мысалы, сіз іздеу кезінде орналасқан жерді қосқанда, нәтижелерде сіз осы жерде орналасқан барлық ішкі қалталар мен файлдарды көресіз.
Іске қосу табу дәлелдер мен опцияларсыз барлық элементтерді бірден қарау қажет болған кезде қолданылады. Егер олардың атауы жолдарға толығымен сәйкес келмесе, онда сіз пәрменді пішінді алатын етіп өзгертуіңіз керектабу. -принт
.
Көрсетілген каталогтан файлдарды іздеңіз
Берілген жол арқылы файлдарды көрсету пәрмені іс жүзінде жоғарыда айтылғаннан еш айырмашылығы жоқ. Сіз сондай-ақ рецепт беруіңіз керектабу
, содан кейін қосыңыз. / қалта
, егер сіз ағымдағы орналасқан жердегі каталог туралы ақпаратты білгіңіз келсе, мысалы, енгізу арқылы толық жолды көрсетуіңіз керек.табу ./home/user/downloads/folder
қайда қалтаға - қорытынды анықтама. Әр элемент тереңдіктің реті бойынша бөлек жолдарда көрсетіледі.
Аты бойынша іздеу
Кейде тек атаумен қанағаттанатын нысандарды көрсету қажеттілігі туындайды. Содан кейін пайдаланушы пәрмен үшін жеке опцияны тағайындауы керек, сонда ол тартымдылықты түсінеді. Кіріс жолы келесі нысанды алады:табу. - «сөз» атауы
қайда сөз - Іздеу кілт сөзі, ол қос тырнақшаға енгізілуі керек және әр таңба үшін регистрді ескереді.
Егер сіз әр әріптің нақты жағдайын білмесеңіз немесе осы параметрді ескерусіз барлық сәйкес аттарды көрсеткіңіз келсе, консольге кіріңізтабу. - «сөз» атауы
.
Нәтижелерді кілт сөзбен дәлелдеу үшін сүзу - есім тағы біреуі қосылды. Команда көріністі қабылдайдытабу. -жоқ - «сөз»
қайда сөз - жойылатын сөз.
Кейде кейде объектілерді бір кілт бойынша, екіншісінен басқа іздеу керек болады. Содан кейін, өз кезегінде, бірден бірнеше іздеу параметрлері тағайындалады және енгізу жолы келесідей:табу. «атау» сөзі «аты-жөні» * .txt «
. Тырнақшадағы екінші аргумент «* .txt «дегенді білдіреді табу Ол тек аттармен ғана емес, сонымен бірге осы формада орнатылған файл пішімдерімен де жұмыс істейді.
Сонымен қатар оператор бар НЕМЕСЕ. Бұл сізге бір немесе бірнеше қолайлы дәлелдерді бірден табуға мүмкіндік береді. Олардың әрқайсысы сәйкес дәлелдемелермен бірге жеке көрсетіледі. Нәтижесі келесідей:табу-атау «сөз» -о-аты «сөз1»
.
Іздеу тереңдігін көрсетіңіз
Команда табу пайдаланушыға каталогтардың мазмұнын тек көрсетілген тереңдікте табу қажет болған кезде де көмектеседі, мысалы, үшінші ішкі қалта ішінде талдау қажет емес. Мұндай шектеулерді орнату үшін енгізіңізтабу. -мақыл N-ат «сөз»
қайда N - максималды тереңдік, және - «сөз» атауы - кез келген кейінгі дәлелдер.
Бірнеше каталогтан іздеу
Көптеген каталогтарда бірден әртүрлі мазмұндағы бірнеше қалта бар. Егер олардың көптігі болса және іздеуді тек белгілі біреуінде ғана жүргізу керек болса, онда пәрменді енгізу кезінде сіз мұны көрсетуіңіз керектабу ./folder ./folder1-түрі f-атауы «сөз»
қайда ./folder ./folder1 - сәйкес каталогтардың тізімі және - «сөз» атауы - басқа дәлелдер.
Жасырын элементтерді көрсету
Тиісті аргументті көрсетпестен, сканерленген каталогтарда орналасқан жасырын нысандар консольде көрсетілмейді. Сондықтан, қолданушы қосымша опцияны қолмен тағайындайды, осылайша пәрмен келесідей болады:f-түрін табу «. *»
. Сіз барлық файлдардың толық тізімін аласыз, бірақ егер олардың кейбіреуі қол жетімді болмаса, сөз алдында табу жолға жазыңызсудо
супер пайдаланушының құқықтарын іске қосу үшін.
Топтар мен пайдаланушылар үшін үй қалталарын сканерлеңіз
Әр қолданушы әр түрлі жерлерде шексіз көп каталогтар мен нысандарды жасай алады. Жылдам тәсіл - бұл пәрменді қолдана отырып, пайдаланушылардың біреуіне тиесілі ақпаратты табу табу және оның дәлелдерінің бірі. Ішінде «Терминал» жазтабу. пайдаланушының аты
қайда пайдаланушы аты - Қолданушының аты. Кіргеннен кейін сканерлеу автоматты түрде басталады.
Шамамен бірдей схема пайдаланушы топтарымен жұмыс істейді. Топтардың бірімен байланысты файлдарды талдау басталадытабу / var / www-топтық топ атауы
. Нысандардың көп болуы мүмкін екенін ұмытпаңыз, кейде оларды алып тастау үшін көп уақыт кетеді.
Өзгерту күні бойынша сүзу
Амалдық жүйе автоматты түрде әр қолданыстағы файлды өзгерту күні туралы ақпаратты сақтайды. Команда табу олардың барлығын көрсетілген параметр бойынша табуға мүмкіндік береді. Бұл тек рецепт бойынша қажетсудо табу / уақыт N
қайда N - нысан соңғы рет өзгертілген күндер саны. Префикс судо тек супервайзерге арналған файлдар туралы мәліметтер алу үшін қажет.
Егер сіз бірнеше күн бұрын ашылған элементтерді көргіңіз келсе, онда сызық өзінің көрінісін аздап өзгертедісудо табу / уақыт N
.
Файл өлшемін сүзу
Әрбір нысанның өз өлшемі болады, сәйкесінше файлдарды іздеу командасында оларды осы параметр бойынша сүзуге мүмкіндік беретін функция болуы керек. табу мұны қалай жасау керектігін біледі, қолданушыға дәлелдер арқылы өлшемін өзі ғана қою керек. Тек кіріңізтабу / мөлшерлеу N
қайда N - байт, мегабайт (М) немесе гигабайт (G) көлемінде.
Сондай-ақ, сіз іздейтін элементтердің ауқымын көрсете аласыз. Сонда детерминанттар командаға сәйкес келеді, мысалы, сіз осындай жолды аласыз:табу /-өлшем + 500М-өлшемі -1000М
. Мұндай талдау 500 мегабайттан жоғары, бірақ 1000-нан аз файлдарды көрсетеді.
Бос файлдар мен каталогтарды іздеңіз
Кейбір файлдар немесе қалталар бос. Олар жай ғана дискінің қосымша орнын алады және кейде компьютермен қалыпты әрекеттесуге кедергі келтіреді. Оларды әрі қарайғы әрекеттер туралы шешім қабылдау үшін табу керек, бұл көмектеседітабу / қалта -түрі f -empty
қайда / қалта - қарап шығатын орын.
Жеке-жеке, мезгіл-мезгіл пайдаланушы үшін пайдалы болатын басқа да пайдалы дәлелдер туралы қысқаша айтқым келеді:
-көлем
- тек ағымдағы файлдық жүйеде шектеу;-түрі е
- тек файлдарды көрсету;- тип d
- тек анықтамалықтарды көрсету;-жоғар
,-қыз
- кез-келген топқа жатпайтын немесе пайдаланушыға жатпайтын файлдарды іздеу;-өңдеу
- пайдаланылған қызметтік бағдарламаның нұсқасын біліңіз.
Командамен танысу туралы табу үстінде. Егер сіз Linux ядросында операциялық жүйелердің басқа стандартты консольдік құралдарын егжей-тегжейлі зерттегіңіз келсе, келесі сілтеме бойынша біздің жеке материалға жүгінуді ұсынамыз.
Толығырақ: Linux терминалында жиі қолданылатын командалар
Қажетті ақпаратты іздегеннен кейін олармен кез-келген басқа әрекеттерді орындауға болады, мысалы, мазмұнды өңдеу, жою немесе оқу. Басқа орнатылған утилиталар көмектеседі. «Терминал». Сіз оларды пайдалану мысалдарын төменде таба аласыз.
Сонымен қатар оқыңыз: Linux grep / cat / ls командалық мысалдары