Как использовать Find and Locate для поиска файлов в Linux

6 nov 2023 1 min di lettura
Как использовать Find and Locate для поиска файлов в Linux
Indice dei contenuti

Введение

Управление файлами — важная ежедневная задача для всех, кто использует системы на базе Linux. Два самых мощных инструмента, доступных пользователям Linux для поиска файлов и каталогов, — это find locate. Это руководство познакомит вас с эффективным использованием этих команд, что позволит вам быстро найти то, что вы ищете.

Использование команды find

Команда find используется для рекурсивного поиска файлов и каталогов, начиная с определенного каталога. Вот некоторые примеры:

Поиск по названию: Эта команда ищет файл с именем «имя_файла.txt» в каталоге /home/utente.

find /home/utente -type f -name "nomefile.txt"

Поиск по типу:

find /-type d -name "nomedirectory"

Здесь команда ищет каталог с именем «имя_каталога», начиная с корня файловой системы.

Поиск по размеру:

find /-size +100M

В этом примере находятся файлы размером более 100 МБ.

Поиск по разрешениям:

find /-type f -permissions 0777

Найдите файлы с разрешениями 777 (чтение, запись и выполнение для всех).

Сочетание с другими командами:

find /home/utente -type f -name "*.log" -exec rm {} \;

Найдите и удалите все файлы с расширением «.log» в каталоге /home/utente.

Использование команды locate

locate предлагает быстрый способ поиска файлов и каталогов с использованием предварительно созданной базы данных, что делает его быстрее, чем find, но менее актуальным.

Простой поиск:

locate nomefile

Найдите файл с именем «имя_файла», используя базу данных locate.

Поиск без учета регистра:

locate -i "NomeFile"

Найдите «Имя файла», игнорируя прописные и строчные буквы.

Обновите базу данных locate:

sudo updatedb

Прежде чем использоватьlocate locate вам может потребоваться обновить его базу данных, чтобы она отражала самые последние файлы.

Заключение

Знание и умение использовать find locate необходимо любому пользователю Linux. Хотя find более универсальна и позволяет выполнять сложный поиск, locate — лучший выбор для скорости, когда вам нужны мгновенные результаты. Однако для эффективной работы locate необходимо обновить свою базу данных с помощью updatedb. Используя предоставленные примеры, вы теперь можете легко и точно выполнять поиск файлов и каталогов в вашей системе Linux.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.