намерете: най-добрите практически примери, за да намерите това, което търсите

намерите

El команда за намиране Той е един от най-важните в света * nix. В Linux може да се използва за намиране на всичко, от което се нуждаете, като директории и файлове. В допълнение, той е изключително мощен и гъвкав, тъй като поддържа аргументи и опции за създаване на практични филтри (дата, размер, тип, име, разширение, ...). Може дори да бъде практичен инструмент за одит на сигурността на дистрибуцията, тъй като също така ще може да намира файлове или директории с неподходящи разрешения.

Въпреки това, поради тази гъвкавост и броя на опциите, това не е най-лесната команда за запомняне и много потребители продължават да имат определени проблеми. Ето защо тук ще видите някои практически примери един от най-практичните за вас да се научите да се защитавате с find:

  • Потърсете файл или директория по име (в текущата директория, във всички директории и с отчитане на главни и малки букви):
find . -name "ejemplo.txt"

find / -name "ejemplo.txt"

find . -iname "ejemplo.txt"

  • Търсете файл или директория по име в конкретна директория:
find /home/usuario/prueba -name "ejemplo.txt"

  • Намерете всички директории (можете да използвате l за символни връзки, c за символни устройства, f за файлове и b за блокови устройства) и избягвайте файловете или използвайте и името:
find /home/usuario/prueba -type d
find /home/usuario/prueba -type d -name "ejemplo"

  • Търсете файлове с определено разширение:
find . -type f -name "*.txt"

  • Потърсете файлове по име и ги изтрийте:
find . -name "ejemplo.txt" -delete

  • Намерете всички достъпни файлове, по-стари от 10 години, или можете също да го направите по дата на промяна през последните 60 минути и по дата на промени за по-малко от 1 ден:
find / -atime 10
find / -mmin -60
find / -ctime -1

  • Намерете файлове, които са по-големи от 500MB и по-малки от 1GB:
find / -size +500M -size -1G

  • Намерете файлове, по-големи от 10 GB и ги изтрийте наведнъж:
find / -size +10G -exec rm -rfv {} \;

  • Намерете файлове, които принадлежат на потребител или група:
find / -user nombre
find / -group nombre

  • Търсете файлове, които имат конкретни разрешения:
find / -perm 644

  • Търсете празни файлове (ако промените f на d, можете да търсите празни директории):
find / -type f -empty

  • Търсене на скрити файлове (d вместо f за скрити директории):
find / -type f -name ".*"

  • Търсене на текст във файлове:
find / -type f -name "*.txt" -exec grep 'texto-a-buscar' {} \;


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.