Працюючи з Linux, завжди є спосіб дізнатися ваші файли, щоб ви не забули, де ви їх тримали минулого разу. Пошук файлів, GUI - це не велика справа, але як щодо пошуку файлів, коли ви працюєте над терміналом, або командним рядком або Linux! Немає сумнівів, що більшість основних завдань у Linux можна легко виконувати за допомогою командного рядка або терміналу в Linux, а пошук файлу чи каталогу не є винятком з цього. Так, ви можете шукати як професіонал за допомогою терміналу Linux. Але як! Як і інші завдання, вам просто потрібно знати команду та формат для пошуку файлів на вашому комп’ютері.
Команда для пошуку файлів та каталогів у Linux - це 'Знайти. Так, просто синонім пошуку. Але використовувати команду не так просто, як ім'я, і ви повинні пам’ятати про формат, або команду, або, що ще важливіше, синтаксис команди, щоб кинути графічний інтерфейс, коли ви збираєтеся шукати свої файли та каталоги. Якщо ви є користувачем Windows, а також шукаєте файли на GUI Linux, ви можете встановити певні критерії під час пошуку файлів та каталогів, щоб зробити процес пошуку, набагато простішим та ефективним. У випадку пошуку командного рядка, ви можете призначити кількість символів у імені файлу, формату файлу, розміру файлу та безлічі інших варіантів, щоб зробити процес пошуку, принадність для вас.
Давайте не дізнаємось, як користуватися 'знайтиКоманда для пошуку файлів та каталогів на Linux.
Команди пошуку Linux, щоб знайти файли
Пошук файлів з іменем у терміналі Linux
Давайте спочатку спробуємо використовувати 'знаходити'Команда для пошуку файлів, з певним іменем, і для цього вам доведеться використовувати наступну команду Linux.
Формат: Знайти / -name<filename.ext>
- Приклад: Знайти / -name textFile1.txt
Ця команда почне шукати файл із іменем 'TextFile1.txt', на повній локальній файловій системі. Але якщо ви користувач Windows, різниця полягає в тому'-name'Щоб знайти файли, справа повинна відповідати.
Але що робити, якщо я не пам’ятаю, чи ім'я файлу було у верхній справі чи в нижньому випадку! Linux також має рішення для вас. Просто використовуйте '-Yame', замість' -name ', і Linux почне шукати файли, ігноруючи справу.
Формат: Знайти / -iname<filename.txt>
- Приклад: Знайти / -iname textFile1.txt
Файли з іменемTextFile1.txtбуде обшукуватися, а символи в імені файлу можуть бути або у великому, або внизу.
Введіть -Linux Command для пошуку файлів або каталогів
Тепер ви можете застрягти з пошуком файлу з певним типом файлу, але не знаєте імені файлу. Не хвилюйтеся, Linux також має рішення для вас!
Ви можете знайти файли, звичайні файли, каталоги та символічні посилання з Linux. Є лише невелика команда, яку ви повинні пам’ятати, як і шлях, ви шукаєте файли, з іменем.
Формат: Знайти / -тип<f/d/l/c/b>
Ось,
'f'відноситься до звичайних файлів,
'D'до каталогів,
'l'до символічних посилань,
'B'до всіх блокових пристроїв, і
'C'відноситься до пристроїв персонажів.
Якщо ви використовуєте Linux на комп’ютері, перших двох для вас буде достатньо.
- Приклад: Знайти / -Type C
Цей файл покаже список усіх файлів у локальній файловій системі.
Але це, безумовно, не те, що ти хочеш. Ви можете шукати файл або каталог, певного формату, і в такому випадку слід поєднувати 'тип 'і 'ім'я 'разом.
Формат: Знайти / -тип<f/d/l/c/b> -name *.extension
- Приклад: Знайти / -Type f -name *.txt
Це почне шукати всі файли з розширенням'.txt', у вашій локальній файловій системі. Ви також можете спочатку зберегти розділ імені та розділ типу після цього. Це не призведе до зміни виходу.
Пошук файлів із розміром
Інший варіант доступний, як і пошук Linux та Windows. Ви навіть можете шукати файли, які мають певний розмір. Вам не потрібно бути точним, оскільки ви навіть можете шукати файли, що знаходиться в межах діапазону. Але як це зробити.
Формат: Знайти / -Size<Lower Range> -За<Upper Range>
Якщо ви хочете знайти файли вище або нижче певного розміру, ось формат для цього.
Формат: Знайти / -Size <+розмір> (використовується для пошуку файлів вище заданого розміру)
Знайти / -Size <-Size> (використовується для пошуку файлів нижче заданого розміру)
Тут розмір файлу може бути в декількох одиницях, де
'C'зверніться до байтів,
'K'зверніться до кілобайт,
'М'до мегабайт,
'G'до гігабайт.
Вам навряд чи потрібно буде знайти файли в інших підрозділах!
- Приклад: Знайти / -Size +3000m -Size -6000M
Він знайде всі файли в локальній файловій системі, які перевищують 3000 Мб, алеМенше 6000 Мб.
- Приклад: Знайти / -Size -100 м
Це допоможе вам знайти файли, які єменше 100 Мбза розміром.
Пошук лише в певному місці
Тепер ви можете знати, де саме може бути розташований файл. У таких випадках ви можете вказати місце, щоб зробити процес пошуку, набагато ефективнішим та швидким. Перш ніж перейти до цього, дозволяє досліджувати команду "знайти".
Структура 'знайтикоманда йде так.
знаходити<path> -<criteria> аргументи(У наведених вище прикладах ми використовували'/'Як шлях, з певної причини)
Тут,'/'відноситься до повної файлової системи, і якщо ви заміните'/'з бажанимURL, ви можете почати пошук файлів лише в цьому місці.
- Приклад: Знайти/MNT/D/-SIZE +1000 м
Він почне шукати всі файли в каталозі'D'уmnt ', де розмір файлуБільше 1000 Мб.
Поєднання всіх
Тепер давайте знайдемо практичний сценарій, де ви хочете шукати певний тип файлу, у потрібному місці, який лежить в межах певного діапазону розмірів. Ви можете просто поєднати всі вищезазначені критерії, в одному 'знайтиКоманда Linux.
Формат: Знайти<path> -type f -name <*. розширення> -Size<arguments>
- Приклад: Знайти/mnt/e/-type f -name *.mp4 -Size +100m -Size -1000m
Він почне шукати всі файли з розширенням '.mp4 'з каталогом 'e 'зmnt ', де розмір файлів менший1000 Мб, але більше ніж100 Мб.
Тепер ви будете майстром пошуку своїх файлів у Linux, не стикаючись з жодними проблемами. Це не кінець. Ви можете вивчити багато інших речей, пов’язаних із командою "Знайти", друкуючи "Знайдіть -Гельп', на вашому терміналі Linux. Але, я впевнений, надана тут інформація, безумовно, задовольнить ваші потреби в більшості випадків, для ваших повсякденних вимог.
Сподіваюся, невелика інформація була корисною для вас. Якщо у вас є щось більше знати, не забудьте повідомити про це в розділі коментарів нижче.