Как да намерите файл в linux

Намерете файла в системата Linux е доста трудно, ако не знаете как да го направите. Най-добре е да се възползвате от различни екипи, които са вписани в терминала. След като сте усвоили такива команди, ще получите пълен контрол над файловете и тези команди са по-функционални от подобни търсачки в други операционни системи.

Стъпка

Метод 1 от 3:
Find
  1. Изображение, озаглавено 690519 1
един. Намерете файла с името му. Такова просто търсене се извършва с помощта на използването Намирам. Следната команда ще търси файл в текущата директория и във всичките му поддиректории.
Намери-име "Име на файл"
  • Inter -Им вместо -Име, За да игнорирате регистъра във файла. Екип -Име Разглежда регистъра.
  • Изображение, озаглавено 690519 2
    2. Започнете търсенето си в основната директория. За да започнете търсенето в системата, добавете модификатор за заявка /. В този случай екипът Намирам ще търси файла във всички директории, започвайки с корена.
    Намерете / -Инаме "Име на файл"
  • Можете да започнете да търсите в определен каталог - за тази замяна / на път към каталога, например, / Начало / Макс.
  • Може да се използва . вместо /, За да търсите файла само в текущата директория и нейните поддиректории.
  • Изображение, озаглавено 690519 3
    3. Използвайте символа на обобщаването .*, За да се свържете с файловете, чието име съответства на част от заявката. Използване на символ на обобщение * Можете да намерите файл, чието име е неизвестно или да намерите всички файлове със специфично разширение.
    Намери / home / max-mainame "*.Conf"
  • Тази команда ще намери всички файлове с разширение .Conf в папката Max User (и нейните подпапки).
  • Възползвайте се от тази команда, за да намерите целия файл, чиито имена съответстват на част от искането. Например, ако компютърът съхранява различни файлове, свързани с WikiHow, намерете всички файлове, като въведете "* Wiki *".
  • Изображение, озаглавено 690519 4
    4. Улесняване на управлението на резултатите от търсенето. Ако резултатите от търсенето са твърде много, е трудно да се намери правилния файл сред тях. Използвайте символа |, Така че резултатите от търсенето се филтрират от по-малко отбора. Това ще улесни разглеждането и филтрирането на резултатите от търсенето.
    Намери / home / max-mainame "*.Conf" | по-малко
  • Изображение, озаглавено 690519 5
    пет. Намерете конкретни предмети. Използвайте модификатори, за да покажете само определени елементи в резултатите от търсенето. Можете да търсите редовни файлове (Е), каталози (Д), символични връзки (Л), съблазнителни I / O устройства (в) и блокиране на устройства (БЧест.
    Намерете / -Type F -Iname "Име на файл"
  • Изображение, озаглавено 690519 6
    6. Резултати от търсенето на файлове на филтъра. Ако компютърът съхранява различни файлове с подобни имена, но размерът на файла за търсене е известен, усъвършенствайте резултатите от търсенето за размер на файла.
    Намерете / -Size + 50m-име "Име на файл"
  • Тази команда ще намери всички файлове, чийто размер надвишава 50 MB. Използвайте модификатора + или -, За увеличаване или намаляване на размера. Ако модификатор + или - Не, командата ще намери файлове, чийто размер точно съответства на определения размер.
  • Резултатите от търсенето могат да бъдат филтрирани от байтове (° С), килобайтове (К), мегабайта (М), гигабайти (Г) или блокове от 512 байта (БЧест. Моля, обърнете внимание, че представените модификатори се вземат предвид в регистъра.
  • Изображение, озаглавено 690519 7
    7. Използвайте логически оператори (Booleans Operators), за да комбинирате филтрите за търсене. Можете да използвате оператори , -Или, -Не, Да комбинирате различни заявки за търсене в едно искане.
    Намери / travelphotos -Type f -size + 200k-not-име "* 2015 *"
  • Тази команда ще намери файлове в папката "TravelPhotos", чийто размер е повече от 200 kB и в имената на които няма номер 2015.
  • Изображение, озаглавено 690519 8
    Осем. Намерете файловете от собственика или разрешенията. Ако трябва да намерите файл, принадлежащ на конкретен потребител или файл с определени права за достъп, можете да стесните.
    Намерете / носач Max -Iname "Име на файл"Намери / -group потребители - име "Име на файл"Намерете / -PERM 777 -Iname "Име на файл"
  • Горните команди ще намерят файл от конкретни потребителски, групи или специфични права за достъп. Също така в името на файла на заявката може да се пропусне, за да намерите всички файлове, съответстващи на посочените критерии. Например, екипът Намери / -perm 777 Ще намерите всички файлове с права за достъп 777 (без ограничения).
  • Изображение, озаглавено 690519 9
    девет. Комбинирайте команди за изпълнение на определени действия след завършване на търсенето на файлове. Екип Намирам Можете да комбинирате с други команди, които са намерени файлове. За това между екипа Намирам и въведете втората команда -EXEC, И в края на реда влизат {} T-
    Намирам . -Тип f -perm 777 -exec chmod 755 {} t-
  • Тази команда ще намери всички файлове с 777 права за достъп в текущата директория (и нейните поддиректори), а след това с командата chmod Правата за достъп ще бъдат променени от 755.
  • Метод 2 от 3:
    Полезност
    1. Изображение, озаглавено 690519 10
    един. Инсталирайте полезността .Намерете. Тази помощна програма работи по-бързи Намирам, защото това наистина не сканира файловата система. Въпреки това, не всички дистрибуции на Linux са снабдени с полезност Намерете, Затова въведете следните команди, за да го инсталирате:
    • Inter Sudo apt-get update и натиснете ↵ Въведете.
    • В Debian и Ubuntu, направете следното: въведете Sudo apt-get инсталирате mlocate и натиснете ↵ Въведете. Ако имаш Намерете вече е инсталиран, съобщението се появява Ml Покажете вече най-новата версия (Последна инсталирана версия).
    • В Arch Linux, използвайте пакетния мениджър Pacman: Pacman -syu mlocate
    • В Gentoo, използването им: Се появяват ml
  • Изображение, озаглавено 690519 11
    2. Актуализирайте базата данни на полезността .Намерете. Тази помощна програма няма да може да намери нещо без предварително създадена и актуализирана база (в която се съхранява подобието на вала от файловата система).Базата се актуализира ежедневно в автоматичен режим, но това може да се направи ръчно. Актуализирайте базата данни ръчно, за да започнете да работите Намерете.
  • Inter Sudo edudatedb и натиснете ↵ Въведете.
  • Изображение, озаглавено 690519 12
    3. Употреба .Намерете, За да извършите прости заявки за търсене. Полезност Намерете работи бързо, но не е толкова функционално като полезност Намирам. Екип Намерете Процеси прости запитвания за търсене, подобни на екипа Намирам.
    Локализирам -i "*.JPG"
  • Тази команда ще намери (в цялата система) всички файлове с разширение .JPG. Ето един символ на обобщение * работи точно като екипа Намирам.
  • Като отбора Намирам, Модификатор -I игнорира регистъра за заявка за търсене.
  • .
  • Изображение, озаглавено 690519 13
    4. Ограничете броя на резултатите от търсенето. Ако резултатите от търсенето са прекалено много, намалете ги с модификатор и номера, които определят броя на показаните резултати от търсенето.
    Локализирам -N 20 -i "*.JPG"
  • Тази команда ще покаже първите 20 резултата, които съответстват на заявката за търсене.
  • Можете също да използвате символ |, Така че резултатите от търсенето се филтрират от по-малко отбора. Това ще улесни разглеждането на резултатите от търсенето.
  • Метод 3 от 3:
    Търсене на текст в файлове
    1. Изображение, озаглавено 690519 14
    един. Използвайте командата .Grep, За да търсите текст в файлове. Направете го, за да намерите файл, който съдържа специфична фраза или низ. Основният формат на екипа Grep както следва:
    Grep -r -i "Търсене на заявка" / Път / К / Каталог /
    • Модификатор -R Прави рекурсивен, така че всеки файл, съдържащ линия от заявката за търсене, ще бъде намерена в текущата директория (и всички поддиректории).
    • Модификатор -I показва, че искането не взема предвид регистъра. За да вземете под внимание регистъра, не въведете модификатора -I.
  • Изображение, озаглавено 690519 15
    2. Скриване на излишния текст. При изпълнение на екип Grep (както е описано по-горе) името на файла и текст с избрана фраза или низ, зададени в заявката за търсене, ще се появят на екрана. Такъв текст може да бъде скрит за показване само на името на файла и пътя към него. За да направите това, въведете следната команда:
    Grep -r -i "Търсене на заявка" / Път / К / Каталог / | dut -d: -f1
  • Изображение, озаглавено 690519 16
    3. Скриване на съобщения за грешки. Екип Grep Показва съобщение за грешка, ако се опитате да получите достъп до папки без подходящи разрешения или въведете празни папки. Такива съобщения могат да бъдат изпратени до / dev / null, така че да не се показват на екрана.
    Grep -r -i "Търсене на заявка" / Път / К / Каталог / 2> / dev / null
  • Подобни публикации