Понастоящем повечето дистрибуции на Linux са интегрирани с поредица от инструменти с графичен потребителски интерфейс, разработени за действие за търсене на файлове, но когато нов потребител или някой без достатъчно опит получи достъп до система на Linux, те могат да се окажат в беда за този тип действия. Един от най -добрите безплатни инструменти за цялостно търсене на файлове в Linux е CatFish, който се основава на повечето от конзолните инструменти, налични за търсене, като например командите find, locate, tracker, doodle и още.
Когато сме системни администратори, изпълнението на търсенето на файлове е от жизненоважно значение, за да можем ефективно да изпълняваме работата си. Предприемането на Linux системи може да бъде нещо без усложнения за по -опитните, но може би за новодошлите предполага трудна задача. Поради тази причина инструментът CatFish ще ни помогне графично да намерим файловете, които търсим чрез различни филтри.
С CatFish ще бъде възможно да се търсят файлове или папки по име, дата, между диапазон от дати, скрити файлове и поддържа преглед на файловете, това е безплатен софтуерен проект и използва лицензионната версия GPL v2.
Нека да видим как да използваме CatFish за локализиране на файлове със специален текст в Linux.
Инсталирайте и използвайте CatFish за търсене на файлове по текст в Linux
Етап 1
CatFish може да бъде инсталиран от софтуерния център на Ubuntu или от терминала, като изпълните следната команда:
sudo apt инсталира сом
Стъпка 2
След като CatFish е инсталиран, имаме достъп до него от търсачката и първата стъпка, която трябва да направите, е да кликнете върху иконата на зъбно колело и да активирате полето „Търсене във файлово съдържание“:
Увеличете
Стъпка 3
Когато тази опция е активна, ще отидем до терминала и ще изпълним следния синтаксис, за да търсим файлове със специален текст:
find ./ -type f -exec grep -l "текст за намиране" {} \;Стъпка 4
В този случай ще търсим следното:
find ./ -type f -exec grep -l "Solvetic" {} \;
Увеличете
Стъпка 5
В този пример командата find ще търси файлове, започващи от текущата директория, "./", но можем да посочим пътя за търсене. Опцията "-тип f" казва на CatFish да търси само файлове и да изключва директории, също така можем да търсим само за определен тип файлове, например:
find ./ -type f -iname "* .txt" -exec grep -l "Solvetic" {} \;
Увеличете
Стъпка 6
В този случай опцията -exec извиква инструмента grep, така че всеки от съвпадащите файлове да е готов да провери съдържанието си и ако текстът е във файла, името му ще бъде отразено в изхода, благодарение на опцията -l . Също така ще бъде възможно просто да използвате инструмента grep по следния начин:
grep -iRl "Solvetic" ./
Увеличете
Стъпка 7
Използваните параметри са:
-iПоказва, че горните или малките букви на текста са игнорирани.
-RОтнася се за рекурсивна обработка на файлове
-лТой показва „Покажете името на файла, но не и самия резултат“.
Стъпка 8
От самото приложение CatFish ще бъде възможно да търсите файлове с един текст, за това е достатъчно да въведете желания текст в горното поле и ще видим следното:
Увеличете
Стъпка 9
Там намираме всяко съвпадение с подробности като:
- Име
- Точен размер
- Местоположение на файла
- Дата на промяна
С този практичен инструмент ще бъде лесно да намерите файлове с определен текст в Linux.