Барате датотеки во Linux

Додека работеле во било кој оперативен систем, понекогаш има потреба да се користат алатки за брзо наоѓање на одредена датотека. Ова е исто така важно за Linux, па затоа подолу ќе се разгледаат сите можни начини за пребарување на датотеки во овој оперативен систем. И алатките за управување со датотеки и командите што се користат во "Терминал".

Видете исто така:
Преименувај ги датотеките во Linux
Креирање и бришење на датотеки во Linux

Терминал

Ако треба да наведете повеќе параметри за пребарување за да ја пронајдете саканата датотека, командата најдете неопходен. Пред да ги разгледа сите негови варијации, вреди да се помине низ синтаксата и опциите. Ја има следнава синтакса:

најдете патека опција

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

  • / - пребарување по root и соседни директориуми;
  • ~ - пребарување по домашен директориум;
  • ./ - пребарај во директориумот во кој корисникот моментално се наоѓа.

Можете исто така да ја наведете патеката директно до директориумот каде што треба да се наоѓа датотеката.

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

  • -име - врши пребарување, врз основа на името на предметот што треба да се пребарува;
  • - корисник - барај датотеки кои му припаѓаат на одреден корисник;
  • -група - да барате одредена група на корисници;
  • -перм - прикажи ги датотеките со наведениот пристапен режим;
  • - големина бр - пребарување, врз основа на големината на објектот;
  • -mtime + n-n - Пребарај за датотеки што се промениле повеќе (+ n) или помалку (-nа) пред неколку дена;
  • тип - барај датотеки со одреден тип.

Постојат многу видови на потребни елементи исто така. Еве листа од нив:

  • б - блок;
  • f - нормално;
  • стр - именувана цевка;
  • d - каталог;
  • л - врска;
  • s - приклучок;
  • в - карактер.

По детални парсирање на синтаксите и командни опции најдете Можете да одите директно на илустративните примери. Поради изобилството на опции за користење на командата, примерите ќе бидат дадени не за сите променливи, туку само за најупотребуваните.

Видете исто така: Популарни команди во "Терминал" Линукс

Метод 1: Пребарување по име (опција-име)

Најчесто, корисниците ја користат опцијата за пребарување на системот. -имепа да почнеме со тоа. Да разгледаме неколку примери.

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

Да претпоставиме дека треба да ја пронајдете датотеката со проширувањето во системот ".xlsx"што е во директориумот Dropbox. За да го направите ова, користете ја следнава команда:

најдете / home / user / Dropbox-име "*. xlsx" -принт

Од својата синтакса, можеме да кажеме дека пребарувањето се врши во директориумот Dropbox ("/ home / user / Dropbox"), а саканиот објект мора да биде со продолжувањето ".xlsx". Ѕвездичката покажува дека пребарувањето ќе се изврши на сите датотеки од оваа екстензија, без да се земат предвид нивното име. "-принт" покажува дека резултатите од пребарувањето ќе бидат прикажани.

Пример:

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

На пример, сакате да најдете во директориумот "/ home" датотека именувана "lumpics"но нејзиното проширување е непознато. Во овој случај, направете го следново:

најдете ~ -име "lumpics *" -принт

Како што можете да видите, симболот се користи овде. "~", што значи дека пребарувањето ќе се одвива во домашниот директориум. По опција "-name" Името на датотеката што ја барате ("лумчиња" *). На крајот, ѕвездичка значи дека пребарувањето ќе се одвива само по име, не вклучувајќи го и продолжувањето.

Пример:

Барај по прва буква во име

Ако се сеќавате само на првата буква со која започнува името на датотеката, постои специјална команда која ќе ви помогне да ја пронајдете. На пример, сакате да пронајдете датотека која започнува со писмо од "g" до "л"и не знаете во кој директориум се наоѓа. Потоа треба да ја извршите следната команда:

најдете / -име "[g-l] *" -принт

Судејќи според симболот "/" што доаѓа веднаш по главната команда, потрагата ќе се изврши почнувајќи од root директориумот, односно во целиот систем. Понатаму, дел "[g-l] *" значи дека зборот за пребарување ќе започне со одредено писмо. Во нашиот случај од "g" до "л".

Патем, ако знаете продолжување на датотеката, тогаш по симболот "*" може да го наведете. На пример, треба да ја пронајдете истата датотека, но знаете дека има продолжување ".odt". Потоа можете да ја користите следнава команда:

најдете / -име "[g-l] *. odt" -принт

Пример:

Метод 2: Пребарување по пристапен режим (опција -перм)

Понекогаш е неопходно да се најде објект чие име не го знаете, но знаете што има пристапот. Потоа треба да ја користите опцијата "-перм".

Прилично е едноставно да се користи, само треба да ја наведете локацијата за пребарување и пристапниот режим. Еве пример за таква команда:

најдете ~ -perm 775 -принт

Тоа е, пребарувањето се одвива во делот за дома, а предметите што ги барате ќе имаат пристап. 775. Исто така може да пропишете знак "-" пред овој број, тогаш пронајдените објекти ќе имаат бит за дозвола од нула до одредената вредност.

Метод 3: Пребарување по корисник или група (опции на корисникот и групата)

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

Барајте датотека со негово корисничко име

На пример, треба да се најде во директориумот Dropbox датотека "Лампи", но не знаете што се вика, а вие знаете само дека му припаѓа на корисникот "корисник". Потоа треба да ја извршите следната команда:

најдете / home / user / Dropbox-user user -print

Во оваа команда сте го навеле потребниот директориум (/ home / user / Dropbox), посочи дека треба да пребарувате за датотеката во сопственост на корисникот (- корисник), и укажа на кој корисник припаѓа оваа датотека (корисник).

Пример:

Видете исто така:
Како да ја видите листата на корисници во Линукс
Како да додадете корисник на група во Linux

Барајте датотека со името на нејзиното име

Барањето на датотека која припаѓа на одредена група е исто толку едноставна - само треба да ја замените опцијата. "корисник" на опција "-група" и наведете го името на оваа група:

најдете / -groupe guest -принт

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

Метод 4: Пребарај датотека по својот тип (опција-тип)

Пронаоѓањето на некој елемент во одреден тип на Linux е прилично едноставно, само треба да ја наведете соодветната опција (тип) и обележете го типот. На почетокот на статијата беа наведени сите видови на ознаки кои можат да се користат за пребарување.

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

најдете ~ -тип Б-отпечаток

Соодветно на тоа, вие посочија дека пребарувате според тип на датотека, како што е наведено со опцијата "тип", а потоа да го одреди својот тип со ставање на блок симболот на датотеката - "б".

Пример:

Слично на тоа, можете да ги прикажете сите директориуми во саканиот директориум со внесување на командата "d":

најдете / home / user-type d-отпечаток

Метод 5: Пребарај датотека по големина (опција-големина)

Ако од сите информации за датотеката ја знаете само нејзината големина, тогаш дури и ова може да биде доволно за да го пронајдете. На пример, сакате да пронајдете датотека од 120 MB во одреден директориум со тоа што ќе го направите следново:

најдете / home / user / Dropbox-големина 120M-принт

Пример:

Видете исто така: Како да ја откриете големината на папката во Линукс

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

најдете / -измери 120M-отпечаток

Пример:

Ако знаете големината на датотеката приближно, тогаш во овој случај постои специјална команда. Треба да се регистрирате "Терминал" истото, само пред да ја наведете големината на датотеката ставете белег "-" (ако треба да пронајдете датотеки помали од наведената големина) или "+" (ако големината на датотеката што се бара е поголема од наведената). Еве пример за таква команда:

најдете / home / user / Dropbox + 100M-принт

Пример:

Метод 6: Пребарувачка датотека по датум на промена (опција -време)

Постојат случаи кога е најсоодветно да пребарувате за датотеката до датумот кога е изменета. На Linux, опцијата се применува. "-време". Прилично е едноставно да го користите, ние ќе разгледаме сè на пример.

Да речеме во папката "Слики" ние треба да пронајдеме објекти кои биле модифицирани во последните 15 дена. Еве што треба да се регистрирате "Терминал":

најдете / home / user / Images -mtime -15 -print

Пример:

Како што можете да видите, оваа опција ги покажува не само датотеките кои се сменија во одреден период, туку и папки. Работи во спротивна насока - може да најдете предмети кои биле променети подоцна од наведениот период. За да го направите ова, внесете знак пред дигиталната вредност. "+":

најдете / home / user / Images-time + 10 -print

GUI

Графичкиот интерфејс во голема мера го олеснува животот на новодојдените кои штотуку ја инсталираа дистрибуцијата на Линукс. Овој метод за пребарување е многу сличен на оној имплементиран во оперативниот систем Windows, иако не може да ги обезбеди сите предности што ги нуди. "Терминал". Но првите нешта прво. Значи, ајде да погледнеме како да направите пребарување на датотеки во Linux користејќи го графичкиот интерфејс на системот.

Метод 1: Пребарувај низ менито на системот

Сега ќе го разгледаме начинот на пребарување на датотеки преку менито на системот Linux. Активностите ќе се извршат во дистрибуцијата на Ubuntu 16.04 LTS, сепак, инструкцијата е заедничка за сите.

Видете исто така: Како да ја дознаете верзијата на дистрибуцијата на Линукс

Да претпоставиме дека треба да најдете датотеки во системот под името "Најдете ме"Во системот има и две датотеки: еден во формат ".txt"и втората ".odt". За да ги пронајдете, прво мора да кликнете на икона на менито (1)и во посебни поле за внесување (2) наведете го барањето за пребарување "Најдете ме".

Се прикажува резултатот од пребарување, прикажувајќи ги датотеките што ги барате.

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

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

Можете веднаш да забележите недостаток на овој метод - не можете да го конфигурирате филтерот подетално, како на пример "Терминал". Значи, ако барате текстуален документ со некое име, можете да прикажувате слики, фолдери, архиви и сл. Во излезот. Но, ако знаете точното име на датотеката што ви треба, можете брзо да ја пронајдете без да ги научите многуте начини на командата "најде".

Метод 2: Пребарувајте преку менаџерот на датотеки

Вториот метод има значајна предност. Користење на алатката за менаџерот на датотеки, можете да пребарувате во наведениот директориум.

Изведете ја оваа операција лесно. Ви треба во менаџерот за датотеки, во нашиот случај Наутилус, за да ја внесете папката каде што треба да биде датотеката што ја барате, и кликнете "Барај"лоциран во горниот десен агол на прозорецот.

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

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

Заклучок

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

Погледнете го видеото: From C to Python by Ross Rheingans-Yoo (Април 2024).