Как да намеря файл в Linux

Съдържание:

Anonim

Без значение от вашата дистрибуция, знанието как да намерите файл в Linux е основно умение за всеки фен на OS с отворен код.

Независимо дали използвате такъв с графичен интерфейс на работния плот като Ubuntu или Mint, или вашата система, управлявана от команден ред като Debian, Linux улеснява бързото и лесно намиране на това, от което се нуждаете.

  • Намерете най-добрите дистрибуции на Linux от 2022-2023 г.
  • Ето най-добрите приложения за Linux от 2022-2023 г.
  • Windows 10 е гадно - може ли Linux да ни спаси всички?

Как да намеря файл в Linux с помощта на настолен файлов мениджър

Подобно на външен вид и усещане на Microsoft Windows или MacOS на Apple, много дистрибуции на Linux се предлагат с различни среди за настолни компютри, като GNOME или KDE, за да ги направят по-лесни и интуитивни. Въпреки че може да има леки разлики между тях, всяка дистрибуция на Linux е изградена на една и съща основна файлова система.

Когато търси файл в дистрибуция на Linux с графичен интерфейс, файловият мениджър на системата ще има вградена операция за търсене, подобна на тази в Windows на macOS. Отворете File Explorer (в менюто на приложението на работния плот използвайте лентата за търсене и въведете "Файлове", ако имате проблеми с намирането) и той ще се отвори в домашната директория на потребителя.

В горната част на прозореца на файловия изследовател ще видите или адресна лента с икона на лупа до нея, или отделно поле за търсене изцяло, в зависимост от работната среда, която използвате. Кликнете върху лупата или щракнете върху полето за търсене и започнете да пишете в думата си за търсене.

Докато пишете, полето с резултати трябва да започне да се попълва с частични съвпадения, но все пак ще трябва да въведете пълния срок, който искате или близо до него, за да спечелите този списък. Ако резултатите не се попълват автоматично с частични резултати, натиснете Въведете и Linux ще започне да търси какъвто и да е термин в лентата за търсене.

Ако не виждате файл или директория, за които знаете, че трябва да са там, има вероятност да трябва да разширите обхвата на директорията на търсенето. Тъй като Linux търси само от текущата работна директория и по-ниска за файл, може да се наложи да отидете до подходяща директория, в която да започнете търсенето.

Ако искате да разширите търсенето си, навигирайте нагоре през дървото на директориите, доколкото е необходимо (като коренът, или /, директорията е възможно най-високата) и след това извършете търсенето си.

Различните интерфейси се справят по различен начин с навигацията във файловата система, така че как да се движите нагоре по дърветата може да не е толкова интуитивно, колкото придвижването надолу по дървото през поддиректории. Потърсете стрелка нагоре до адресната лента или страничен панел с основни местоположения на файловата система.

  • Вижте най-добрите доставчици на обучения за Linux и онлайн курсове

И обратно, ако искате да стесните резултатите от търсенето, започнете да се движите надолу през поддиректориите, които най-вероятно ще съдържат това, което търсите, преди да търсите.

Това е особено полезно, когато използвате много широки термини за търсене или ако искате да намерите всички файлове от определен тип (т.е. jpg.webps), тъй като те обикновено връщат по-големи от предвидените списъци с възможни съвпадения.

Това е така, защото поведението по подразбиране за Linux е така нареченото „алчно“ търсене, което ще сгреши при връщането на файлове, които може да са файлът, който търсите, дори ако едва се класира като съвпадение. Например, търсенето на думата „термин“ ще върне „термин“, „термини“, „прекратяване“, „терминал“, „определяне“ и т.н.

  • Научете кои са най-добрите дистрибуции на Linux за начинаещи

Ако не знаете точното име на файл или директория, което търсите, можете да използвате заместващи символи, за да търсите частични или непълни съвпадения с думата си за търсене. Тези списъци могат да бъдат неволно големи, така че не правете думата за търсене толкова широка, че да обезсмисли списъка с резултати.

  • Изследвайте различните среди на работния плот на Linux и намерете подходящата за вас

Намиране на файл с помощта на интерфейса на командния ред на Linux

Командният ред на Linux има плашеща репутация, особено за компютърни потребители, които някога са използвали компютри само с графичен потребителски интерфейс като Windows или macOS. Истината е, че това не е по-сложно от текстовите съобщения с вашия телефон, просто трябва да знаете командите и как да използвате различните налични опции.

Командата на Linux, която трябва да знаете, е намирам и за да го използвате, трябва да му кажете откъде да започнете да търсите и какво да търсите, като това:

 намери директория-име на файл

Директорията не трябва да бъде текущата работна директория, тя може да започне търсене, започващо във всяка директория от всяка директория. Ако отворите прозорец на терминал, ще започнете в същата домашна директория като при десктоп файловия изследовател, но вместо да навигирате до root, за да започнете търсене, можете просто да кажете find да започне в основната папка:

 sudo find / -name име на файл

Когато търсите от root, ще трябва да имате права на root, за да прочетете дори съдържанието на определени директории, така че ще трябва да добавите префикса на командата си с Судо.

Името на пътя за директорията, която предавате на командата, може да бъде абсолютно или относително, така че горната команда също може да бъде написана по този начин и ще работи по същия начин:

 sudo find … / … / -name име на файл

Можете също да използвате едни и същи заместващи символи за частични имена на файлове или да намерите всички файлове от определен тип и файлове с подобни имена. И можете да направите повече с файловете, които намерите от търсенето в командния ред, отколкото с търсенето на GUI File Explorer.

Командният ред ви позволява да предавате резултатите от търсенето директно в друга Linux команда като вход. Например можете да намерите всички файлове от определен тип и да ги подадете в скрипт на черупката, който може да ги преименува, за да ги улесни в организирането или да изтрие ненужни дубликати.

  • Ето най-добрите дистрибуции на Linux за игри през 2022-2023 г.