Как да намерите файл в linux
Намерете файла в системата Linux е доста трудно, ако не знаете как да го направите. Най-добре е да се възползвате от различни екипи, които са вписани в терминала. След като сте усвоили такива команди, ще получите пълен контрол над файловете и тези команди са по-функционални от подобни търсачки в други операционни системи.
Стъпка
Метод 1 от 3:
Findедин. Намерете файла с името му. Такова просто търсене се извършва с помощта на използването Намирам. Следната команда ще търси файл в текущата директория и във всичките му поддиректории.
Намери-име "Име на файл"
- Inter -Им вместо -Име, За да игнорирате регистъра във файла. Екип -Име Разглежда регистъра.

2. Започнете търсенето си в основната директория. За да започнете търсенето в системата, добавете модификатор за заявка /. В този случай екипът Намирам ще търси файла във всички директории, започвайки с корена.
Намерете / -Инаме "Име на файл"

3. Използвайте символа на обобщаването .*, За да се свържете с файловете, чието име съответства на част от заявката. Използване на символ на обобщение * Можете да намерите файл, чието име е неизвестно или да намерите всички файлове със специфично разширение.
Намери / home / max-mainame "*.Conf"

4. Улесняване на управлението на резултатите от търсенето. Ако резултатите от търсенето са твърде много, е трудно да се намери правилния файл сред тях. Използвайте символа |, Така че резултатите от търсенето се филтрират от по-малко отбора. Това ще улесни разглеждането и филтрирането на резултатите от търсенето.
Намери / home / max-mainame "*.Conf" | по-малко

пет. Намерете конкретни предмети. Използвайте модификатори, за да покажете само определени елементи в резултатите от търсенето. Можете да търсите редовни файлове (Е), каталози (Д), символични връзки (Л), съблазнителни I / O устройства (в) и блокиране на устройства (БЧест.
Намерете / -Type F -Iname "Име на файл"

6. Резултати от търсенето на файлове на филтъра. Ако компютърът съхранява различни файлове с подобни имена, но размерът на файла за търсене е известен, усъвършенствайте резултатите от търсенето за размер на файла.
Намерете / -Size + 50m-име "Име на файл"

7. Използвайте логически оператори (Booleans Operators), за да комбинирате филтрите за търсене. Можете да използвате оператори -И, -Или, -Не, Да комбинирате различни заявки за търсене в едно искане.
Намери / travelphotos -Type f -size + 200k-not-име "* 2015 *"

Осем. Намерете файловете от собственика или разрешенията. Ако трябва да намерите файл, принадлежащ на конкретен потребител или файл с определени права за достъп, можете да стесните.
Намерете / носач Max -Iname "Име на файл"Намери / -group потребители - име "Име на файл"Намерете / -PERM 777 -Iname "Име на файл"

девет. Комбинирайте команди за изпълнение на определени действия след завършване на търсенето на файлове. Екип Намирам Можете да комбинирате с други команди, които са намерени файлове. За това между екипа Намирам и въведете втората команда -EXEC, И в края на реда влизат {} T-
Намирам . -Тип f -perm 777 -exec chmod 755 {} t-
Метод 2 от 3:
Полезностедин. Инсталирайте полезността .Намерете. Тази помощна програма работи по-бързи Намирам, защото това наистина не сканира файловата система. Въпреки това, не всички дистрибуции на Linux са снабдени с полезност Намерете, Затова въведете следните команди, за да го инсталирате:
- Inter Sudo apt-get update и натиснете ↵ Въведете.
- В Debian и Ubuntu, направете следното: въведете Sudo apt-get инсталирате mlocate и натиснете ↵ Въведете. Ако имаш Намерете вече е инсталиран, съобщението се появява Ml Покажете вече най-новата версия (Последна инсталирана версия).
- В Arch Linux, използвайте пакетния мениджър Pacman: Pacman -syu mlocate
- В Gentoo, използването им: Се появяват ml

2. Актуализирайте базата данни на полезността .Намерете. Тази помощна програма няма да може да намери нещо без предварително създадена и актуализирана база (в която се съхранява подобието на вала от файловата система).Базата се актуализира ежедневно в автоматичен режим, но това може да се направи ръчно. Актуализирайте базата данни ръчно, за да започнете да работите Намерете.

3. Употреба .Намерете, За да извършите прости заявки за търсене. Полезност Намерете работи бързо, но не е толкова функционално като полезност Намирам. Екип Намерете Процеси прости запитвания за търсене, подобни на екипа Намирам.
Локализирам -i "*.JPG"

4. Ограничете броя на резултатите от търсенето. Ако резултатите от търсенето са прекалено много, намалете ги с модификатор -Н и номера, които определят броя на показаните резултати от търсенето.
Локализирам -N 20 -i "*.JPG"
Метод 3 от 3:
Търсене на текст в файловеедин. Използвайте командата .Grep, За да търсите текст в файлове. Направете го, за да намерите файл, който съдържа специфична фраза или низ. Основният формат на екипа Grep както следва:
Grep -r -i "Търсене на заявка" / Път / К / Каталог /
- Модификатор -R Прави рекурсивен, така че всеки файл, съдържащ линия от заявката за търсене, ще бъде намерена в текущата директория (и всички поддиректории).
- Модификатор -I показва, че искането не взема предвид регистъра. За да вземете под внимание регистъра, не въведете модификатора -I.

2. Скриване на излишния текст. При изпълнение на екип Grep (както е описано по-горе) името на файла и текст с избрана фраза или низ, зададени в заявката за търсене, ще се появят на екрана. Такъв текст може да бъде скрит за показване само на името на файла и пътя към него. За да направите това, въведете следната команда:
Grep -r -i "Търсене на заявка" / Път / К / Каталог / | dut -d: -f1

3. Скриване на съобщения за грешки. Екип Grep Показва съобщение за грешка, ако се опитате да получите достъп до папки без подходящи разрешения или въведете празни папки. Такива съобщения могат да бъдат изпратени до / dev / null, така че да не се показват на екрана.
Grep -r -i "Търсене на заявка" / Път / К / Каталог / 2> / dev / null