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

Автор: Monica Porter
Дата На Създаване: 20 Март 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Показване на скрити файлове
Видео: Показване на скрити файлове

Съдържание

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

Стъпки

Метод 1 от 3: Използвайте командата „намери“

  1. Намерете файлове по име. Това е най-основният метод за търсене, който можете да направите с командата намирам. Командата по-долу ще намери файла в текущата директория и всички нейни подпапки.
    • Използвайте -инам вместо -име за да игнорирате елементите с главни и малки букви във вашите заявки. Коминанд -име вземете предвид този фактор.

  2. Настройката за търсене се стартира от основната директория. За да търсите в компютъра, можете да добавите модификатори / в заявка. Благодарение на това, командата намирам ще разпознае и ще продължи да търси всички директории от главната директория.
    • Можете да започнете да търсите в определена директория, като замените запетая / по път, като / home / pat.
    • Можеш да използваш . вместо / за да извършите търсене само в текущата директория и нейните поддиректории.

  3. Използвайте заместващи символи.* за да намерите всички файлове, които съдържат частите на заявката. Герои * Това може да бъде полезно за търсене на елементи, за които не знаете пълното име, или когато искате да намерите всички файлове с определено разширение.
    • Горната команда ще върне всички .conf файлове в потребителската директория на Pat (и подпапки).
    • Можете също да го използвате, за да намерите всички файлове, които съдържат част от името на файла. Ако например има много материали, свързани с wikiHow, можете да ги търсите, като пишете " * wiki *".

  4. Опростете резултатите. Може да бъде трудно да се провери, когато се върнат твърде много резултати. В този момент използвайте символа | и изпратете резултатите от търсенето на програма за скрининг „по-малко“. След това можете да сърфирате и филтрирате резултатите много по-лесно.
  5. Намерете конкретен тип резултат от търсенето. Можете да използвате допълнителни знаци, за да получите конкретни типове резултати от търсенето. Можете да намерите обикновени файлове (е), папка (д), символна връзка (л), Драйвери за устройства (° С) и блокирайте устройството (б) със съответния модификатор.
  6. Филтрирайте резултатите от търсенето по размер. Когато имате няколко файла с едно и също име и знаете размера на файла, който търсите, можете да филтрирате резултатите от търсенето по този критерий.
    • Горната команда ще върне файлове 50 MB или повече. Можете да използвате символи + или - за да намерите файлове, които са по-големи или по-малки. Когато тези символи не се използват, търсенето ще върне файла с размера истина е необходим размер
    • Можете да филтрирате по байтове (° С), килобайт (к), мегабайта (М), гигабайт (G) или 512-байтови блокове (б). Имайте предвид, че този раздел чувствителен към малки и големи букви.
  7. Използвайте логически оператори, за да комбинирате видовете уточнения за търсене. Можете да използвате оператори (и), -или (или) и -не (нула) за комбиниране на различни видове търсения.
    • Горната команда ще търси файлове, намиращи се в директорията „календар“, които са по-големи от 200 килобайта и чието име не съдържа „2015“.
  8. Намерете файлове по собственик или достъп. Ако търсите нечий файл или файл с определени разрешения, можете да минимизирате обхвата на търсенето.
    • Горните примери от своя страна правят заявка за определени потребители, групи и разрешения. Можете също да пропуснете името на файла, за да получите всички файлове от посочения тип. Като намиране / -перм 777 ще върне всички файлове с 777 (неограничен) достъп.
  9. Комбинирайте командите, за да продължите след намирането на файла. Можете да смесвате команди намирам с други команди за изпълнение на тези команди върху върнатите файлове. Разделена поръчка намирам а вторият е равен на -exec и завършете командния ред с ударение {} ;
    • Горната комбинация от команди ще намери всички файлове с 777 достъп в текущата директория (и поддиректории) и след това ще използва командата chmod за да промените този достъп до 755.
    реклама

Метод 2 от 3: Използвайте командата "locate"

  1. Настройки на характеристиките.намерете. Като цяло, команда намерете работи по-бързо от командата намирам благодаря за работата по файловата структура на вашата база данни. Тази функция не е налична във всички дистрибуции на Linux. Следователно са ви необходими следните команди, за да се опитате да ги инсталирате:
    • Тип sudo apt-get update и натиснете ↵ Въведете.
    • Можете да инсталирате на Debian и Ubuntu чрез: Тип sudo apt-get инсталиране mlocate и натиснете ↵ Въведете. Ако намерете вече е инсталиран, ще се появи следното съобщение :.
    • В Linux Arch използвайте мениджъра на пакети pacman: pacman -Syu mlocate
    • За Gentoo използвайте emerge: изплуват mlocate
  2. Актуализация на базата данни.намеретеВашият. Коминанд намерете Нищо няма да бъде намерено, докато неговата база данни не бъде изградена и актуализирана. Въпреки че тази задача се изпълнява автоматично всеки ден, можете да я направите сами и ще трябва да я направите, за да заработи намерете нали.
    • Тип sudo updatedb и натиснете ↵ Въведете.
  3. Използвайте.намеретеза изпълнение на прости заявки. Макар и бързо, но командва намерете Няма толкова много опции, колкото командите намирам. Изпълнението на основното търсене с тази команда е много подобно на основното търсене, използвано в командата намирам.
    • Горната команда търси файла с разширението .webp на цялата система. Репрезентативен характер * заема същата роля като в командата намирам.
    • Като команди намирам, не вземайте предвид фактора за изписване с главни букви, малкия регистър във вашата заявка.
  4. Ограничете резултатите от търсенето. Ако търсенето връща твърде много резултати, можете да ги стесните, като използвате опции , последвано от броя на резултатите, които искате да покажете.
    • Ще бъдат показани само първите 20 резултата от търсенето, които съответстват на заявката.
    • Можете също да използвате акценти | изпрати резултати на по-малко за по-лесно сърфиране.
    реклама

Метод 3 от 3: Намерете файла, който съдържа определен текст

  1. Използвайте команди.grep за да намерите файлове, които съдържат определено текстово съдържание. За да намерите файлове, които съдържат определени фрази или низове, можете да използвате командата grep. Коминанд grep Основният формат е както следва:
    • -r установява търсене "рекурсивно", което означава, че всеки файл, съдържащ ключовата дума в текущата директория и всички нейни подпапки, ще бъде търсен.
    • показва, че горната заявка не е чувствителна към малки и големи букви. Ако искате да разберете малки и малки букви, пропуснете оператора .
  2. Премахнете текстовото съдържание. При извършване на търсене grep Със същата структура, както по-горе, ще получите резултати, които включват име на файл и подчертан текст, съответстващ на съдържанието на заявката. Можете да скриете този съвпадащ текст, показвайки само името и пътя на файла, като добавите следното към командата:
  3. Скриване на съобщенията за грешка. Коминанд grep грешка се връща при опит за достъп до директория без правилните разрешения или търсене на празна директория. Можете да изпратите съобщение за грешка на / dev / null, за да го скриете на изхода. реклама