Вміст файлів у Linux - дані, які збережені у файлі і можуть бути прочитані або змінені за допомогою різних утиліт і командного рядка. Часто за ним потрібен пошук файлів, далі розповімо, як це зробити.
Вміст файлів може бути текстовим або двійковим, залежно від того, який тип даних він зберігає. У текстових файлах містяться символи і рядки, які можуть бути прочитані людиною. У двійкових файлах містяться бінарні дані, такі як виконуваний код, зображення, відео та аудіо файли. Вміст файлів може бути відображено в терміналі за допомогою команди cat
або less
, а також відредаговано за допомогою текстових редакторів, таких як vi
, nano
або emacs
.
Пошук файлів за вмістом у Linux потрібен для швидкого пошуку файлів, що містять певний текст, слово, фразу або символ. Це може бути корисно для пошуку конфігураційних файлів, логів та інших файлів у великих директоріях з безліччю піддиректорій. Також, це може бути корисно під час дослідження файлової системи в пошуках файлів, що містять певний вірус або небажаний код. Завдяки потужному і гнучкому пошуку файлів за вмістом, можна швидко знаходити потрібні файли і зручно працювати з ними.
Для пошуку файлів за вмістом у Linux можна використовувати команду grep
.
Синтаксис команди:
grep [options] [template] [files]
/home/user
, що містять рядок "hello"
:grep -r "hello" /home/user
/etc
та її підпапках, що містять слово "network"
:grep -R "network" /etc
/var/log
, що містять повідомлення "error"
:grep -R "error" /var/log
.txt
, що містять рядок "important"
, у папці /home/user
:grep "important" /home/user/*.txt
"password"
, у папці /etc
і збереження результату в файл passwords.log
:grep -R "password" /etc > passwords.log
-i
: ігнорувати регістр символів під час пошуку-n
: виводити номери рядків, що містять потрібну інформацію-c
: виводити тільки кількість рядків, що містять потрібну інформацію-v
: шукати рядки, які не містять заданої інформаціїКрім команди grep
, можна використовувати команду find
для пошуку файлів з певним вмістом у вказаних папках. Однак, пошук за допомогою цієї команди повільніший, ніж за допомогою команди grep
.
Apply the discount by inserting the promo code in the special field at checkout: