Знаходьте файли, що загубилися, в Linux за допомогою команди find
Ви можете завантажити або перемістити файл з одного місця в інше і повністю забути, куди ви перемістили або завантажили його. Зі мною це відбувається досить часто! Але є команда find, яка допомагає знайти файли та директорії у Linux-системах. Команда find дуже корисна, коли потрібно знайти загублені файли та папки. Ось простий синтаксис команди findВи могли завантажити або перемістити файл з одного місця на інше і повністю забути, куди ви перемістили або завантажили його. Зі мною це відбувається досить часто! Але є команда find, яка допомагає знайти файли та директорії у Linux-системах. Команда find дуже корисна, коли потрібно знайти загублені файли та папки. Ось простий синтаксис команди find
Запам'ятайте, всі аргументи є необов'язковими. Ви можете просто виконати команду find і ви побачите список всіх файлів у вашій системі.
Шукати файл на ім'я по всій системі:
Ця команда шукає ім'я_файлу по всій системі. "/" каже консолі про те, що потрібно шукати файл по всій системі. Ви повинні виконати цю команду як root. Якщо ви хочете шукати файл у поточній директорії, використовуйте:
Я пошукав файл “hello” у поточній директорії, і ось що я отримав.
Якщо ви використовуєте “/”, файли будуть шукатися по всій системі, починаючи з папки користувача root, і тому команду потрібно виконати як root. Використання “.” призведе до пошуку поточної робочої папки. Пошук файлів певного розширення:
Ця команда знайде всі файли з розширенням .txt. Пошук, заснований на часі зміни:
“-mtime” використовується, щоб шукати файли, ґрунтуючись на часі зміни. Наприклад, давайте візьмемо один день.
Пошук файлів по рядку (використовуючи grep):
Команда Find може використовуватисьразом із командою grep, щоб знаходити файли з певними словами. Команда grep використовується для пошуку слів та рядків у файлах. Це дуже корисно. xargs використовується для модифікації команди find. Ось приклад використання команди grep та find:
Ця команда шукає всі текстові файли зі словом "hello" у них та відображає результати.