Windows Tips & News

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

click fraud protection

Linux, независимо от дистрибуцията, която използвате, идва с редица GUI инструменти, които позволяват търсене на файлове. Много съвременни файлови мениджъри поддържат търсене на файлове точно в списъка с файлове. Има обаче редица ситуации, когато трябва да използвате конзолата, например по време на SSH сесия или когато X сървърът не се стартира. Ето как можете бързо да намерите файлове с помощта на терминала.
Ако можете да използвате GUI, търсенето на файлове не е проблем. В любимата ми среда на работния плот XFCE файловият мениджър Thunar позволява търсене на файлове, като напишете името на файла директно в списъка с файлове.

Освен това има Catfish, популярен инструмент за търсене с индекс за търсене, който може да намери вашите файлове наистина бързо.

Бих искал да споделя методите, които използвам, когато работя в терминал.
Първият метод включва помощната програма find, която съществува във всяка дистрибуция, дори във вградени системи, изградени на busybox. Другият метод е командата locate.

За да намерите файлове в Linux терминал, направете следното.

  1. Отворете любимото си терминално приложение. XFCE4 терминал е лично мое предпочитание.
  2. Въведете следната команда:
    намерете /пътя/до/папка/ -iname *част_на_на_файл*

    Аргументите по-горе са както следва:
    /път/към/папка/ - папката, в която да започнем търсенето. Ако не е посочено, търсенето ще започне в текущата директория.
    Превключватели, които използвам:
    -iname - търсене на файлове и папки, които съдържат посочената част в името и игнориране на главни и малки букви.

    Пример:

    Ето командата, която мога да използвам, за да намеря моите статии, които съм написал за браузъра Opera:

    намерете ~/Documents/winaero/ -iname *opera*.txt
  3. Ако трябва да намерите само файлове или само папки, добавете опцията -тип f за файлове или -тип d за директории. Ето няколко примера:
  4. За да намерите наскоро променени файлове и директории, можете да използвате следните опции на намирам команда:
    -mmin n - намерете файлове, които са били променени преди n минути.-mtime n - намерете файлове, които са били променени преди n*24 часа. Когато find изчисли преди колко 24-часови периода е бил осъществен за последен достъп до файла, всяка дробна част се игнорира, така че за да съответства на -mtime +1, файлът трябва да е променен поне преди два дни.
  5. Възможно е да се изпълни команда за файлове, намерени от вашата заявка за търсене. Вижте следния пример:
    find ~/Documents/winaero/ -iname opera45.txt -type f -exec vim {} \;

    Тук използваме опцията -exec, за да стартираме vim текстов редактор за всички файлове в резултатите от търсенето. Частта "{} " означава файлове, намерени от намирам команда. "\;" ending указва края на командата за -exec опция.

Командата за локализиране

Инструментът за търсене на местоположение използва специална файлова база данни, за да намери файлове незабавно. Индексът за командата може да бъде създаден и актуализиран от updatedb команда. Докато резултатите от търсенето се появяват незабавно, трябва да поддържате индекса за търсене и да го поддържате актуален, в противен случай командата locate може да намери файлове, които са били изтрити или преместени в друга директория.

В общия случай синтаксисът е както следва.

locate -i име на файл

Опцията -i означава "игнориране на главни и малки букви".

Ето един пример:

Бонус съвет: Друг метод, който често използвам, е Midnight Commander (mc), приложението за конзолен файлов мениджър. За разлика от find или locate, mc не е включен по подразбиране във всички Linux дистрибуции, които съм пробвал. Може да се наложи да го инсталирате сами.

Намерете файлове с mc

За да намерите файлове, съдържащи конкретен текст с помощта на Midnight Commander, стартирайте приложението и натиснете следната последователност на клавиатурата:
Alt + Shift + ?
Това ще отвори диалоговия прозорец за търсене.

Попълнете секцията "Име на файла:" и натиснете клавиша Enter. Той ще намери всички файлове, които отговарят на критериите.

Можете да поставите тези файлове в левия или десния панел с помощта на Панелизиране опция и копирайте/преместете/изтрийте/прегледайте/правете каквото искате с тях.

Това е.

Излезе Firefox 68, ето основните промени

Излезе Firefox 68, ето основните промени

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Vivaldi за Android достигна бета 2, ето какво е новото

Vivaldi за Android достигна бета 2, ето какво е новото

2 отговораПреди време екипът, който стои зад иновативния браузър Vivaldi, стартира партньорски пр...

Прочетете още

Microsoft Store вече не е прикрепен към лентата на задачите през 1909 г

Microsoft Store вече не е прикрепен към лентата на задачите през 1909 г

Има малка промяна в Windows 10 версия 1909. Microsoft Store, основната входна точка за UWP прилож...

Прочетете още