знайти: найкращі практичні приклади, щоб знайти те, що ви шукаєте

знаходити

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

  • Знайдіть файли розміром більше 500 МБ і меншим за 1 Гб:
find / -size +500M -size -1G

  • Знайдіть файли розміром більше 10 ГБ та видаліть їх за один раз:
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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.