Windows Tips & News

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

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. Той ще намери всички файлове, които отговарят на критериите.

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

Това е.

Цветни икони на Windows 10: приложение за хора и съвети

Цветни икони на Windows 10: приложение за хора и съвети

Microsoft е известен с създаване на нови цветни икони за Windows 10. Очакваше се новите икони да ...

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

Microsoft пуска на обществеността нова икона на приложението Microsoft Store

Microsoft пуска на обществеността нова икона на приложението Microsoft Store

Вграденото приложение на Microsoft Store в Windows 10 получава чисто нова икона. ние вече видяхте...

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

Стартирайте всяко приложение от бутона за лесен достъп на екрана за влизане в Windows 10

Стартирайте всяко приложение от бутона за лесен достъп на екрана за влизане в Windows 10

На екрана за влизане в Windows 10 има бутон за лесен достъп. Ако изобщо не го използвате, можете ...

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