Як знайти файл у Linux

Незалежно від вашого розповсюдження, знання того, як знайти файл у Linux, є важливою навичкою для будь-якого шанувальника ОС з відкритим кодом.

Незалежно від того, чи використовуєте ви такий із графічним інтерфейсом робочого столу, як Ubuntu або Mint, чи використовуєте систему керування командним рядком, таку як Debian, Linux полегшує швидке та легке пошук того, що вам потрібно.

  • Знайдіть найкращі дистрибутиви Linux 2022-2023 року
  • Ось найкращі програми для Linux 2022-2023 року
  • Windows 10 відстій - чи може Linux усіх нас врятувати?

Як знайти файл у Linux за допомогою настільного диспетчера файлів

Подібно до зовнішнього вигляду Microsoft Windows або MacOS від Apple, багато дистрибутивів Linux постачаються з різними робочими середовищами, такими як GNOME або KDE, щоб зробити їх більш зручними та інтуїтивно зрозумілими. Хоча між ними можуть бути незначні відмінності, кожен дистрибутив Linux побудований на одній і тій же базовій файловій системі.

Під час пошуку файлу в дистрибутиві Linux з графічним інтерфейсом файловий менеджер системи матиме вбудовану операцію пошуку, подібну до операційної системи Windows у macOS. Відкрийте провідник файлів (у меню додатків на робочому столі скористайтеся рядком пошуку та введіть "Файли", якщо у вас виникли проблеми з пошуком), і він відкриється в домашньому каталозі користувача.

У верхній частині вікна провідника файлів ви побачите або адресний рядок із піктограмою лупи поруч, або окреме поле пошуку повністю, залежно від середовища робочого столу, яке ви використовуєте. Або клацніть на лупу, або клацніть у полі пошуку та почніть вводити пошуковий термін.

Коли ви вводите текст, поле результатів повинно заповнюватися частковими збігами, але вам все одно потрібно буде ввести повний термін, який ви хочете, або близько до нього, щоб переконати цей список. Якщо результати не заповнюються автоматично з частковими результатами, натисніть Введіть і Linux почне пошук за будь-яким терміном, який є в рядку пошуку.

Якщо ви не бачите файлу або каталогу, які, на вашу думку, повинні бути там, швидше за все, вам потрібно розширити область пошуку в каталозі. Оскільки Linux здійснює пошук лише з поточного робочого каталогу і нижче, щоб знайти файл, можливо, вам доведеться перейти до відповідного каталогу, в якому розпочнеться пошук.

Якщо ви хочете розширити свій пошук, перейдіть вгору по дереву каталогів, наскільки вам потрібно (при цьому кореневий каталог, або /, каталог є найвищим з можливих), а потім виконайте пошук.

Різні інтерфейси по-різному обробляють навігацію файловою системою, тому спосіб переміщення вгору по деревах може бути не таким інтуїтивним, як переміщення вниз по дереву через підкаталоги. Шукайте стрілку вгору поруч з адресним рядком або бічною панеллю із важливими розташуваннями файлової системи.

  • Ознайомтеся з найкращими постачальниками навчальних програм для Linux та онлайн-курсами

І навпаки, якщо ви хочете звузити результати пошуку, починайте рухатися вниз по підкаталогах, які, швидше за все, містять те, що ви шукаєте, перед пошуком.

Це особливо корисно при використанні дуже широких пошукових термінів або якщо ви хочете знайти всі файли певного типу (тобто jpg.webps), оскільки вони, як правило, повертають більші, ніж передбачалося, списки можливих збігів.

Це пов’язано з тим, що за замовчуванням поведінка Linux - це так званий «жадібний» пошук, який призведе до помилки при поверненні файлів, які можуть бути файлом, який ви шукаєте, навіть якщо він ледве відповідає вимогам відповідності. Наприклад, пошук слова "термін" поверне "термін", "терміни", "термінат", "термінал", "визначити" тощо.

  • Дізнайтеся, які найкращі дистрибутиви Linux для початківців

Якщо ви не знаєте точної назви файлу чи каталогу, яку ви шукаєте, ви можете використовувати символи підстановки для пошуку часткових або неповних збігів із вашим пошуковим терміном. Ці списки можуть бути ненавмисно великими, тому не робіть пошуковий термін настільки широким, що робить список результатів безглуздим.

  • Дослідіть різні середовища робочого столу Linux і знайдіть підходяще для себе

Пошук файлу за допомогою інтерфейсу командного рядка Linux

Командний рядок Linux має страшну репутацію, особливо для користувачів комп'ютерів, які коли-небудь використовували ПК лише з графічним інтерфейсом користувача, таким як Windows або macOS. Правда полягає в тому, що це не складніше, ніж обмін текстовими повідомленнями з вашим телефоном, вам просто потрібно знати команди та способи використання різних доступних опцій.

Команда Linux, яку вам потрібно знати, є знайти і щоб використовувати його, вам слід сказати, з чого починати пошук і що шукати, наприклад:

 знайти каталог-ім'я файлу

Каталог не повинен бути поточним робочим каталогом, він може розпочати пошук у будь-якому каталозі з будь-якого каталогу. Якщо ви відкриєте вікно терміналу, ви почнете в тій самій домашній директорії, що і у провіднику файлів на робочому столі, але замість того, щоб переходити до кореневої сторінки, щоб розпочати пошук, ви можете просто сказати, що пошук починається в кореневій папці:

 sudo find / -name ім'я файлу

Під час пошуку з root, вам потрібно мати права root, щоб навіть читати вміст певних каталогів, тому вам потрібно буде додати до своєї команди префікс судо.

Ім'я шляху до каталогу, який ви передаєте команді, може бути абсолютним або відносним, так що наведену вище команду також можна записати так, і вона буде працювати однаково:

 sudo find … / … / -name ім'я файлу

Ви також можете використовувати однакові символи підстановки для часткових імен файлів або для пошуку всіх файлів певного типу та файлів із однаковими іменами. І ви можете зробити більше з файлами, які ви знайдете за допомогою пошуку в командному рядку, ніж із пошуком провідника файлів GUI.

Командний рядок дозволяє передавати результати пошуку безпосередньо в іншу команду Linux як вхід. Наприклад, ви можете знайти всі файли певного типу та подати їх у скрипт оболонки, який може перейменовувати їх всі, щоб полегшити організацію або видалити непотрібні дублікати.

  • Ось найкращі дистрибутиви Linux для ігор у 2022-2023 році

Цікаві статті...