Я ищу программное обеспечение, которое будет искать текст в файлах из папки, похожей на XYplorer .
Есть ли что-то подобное?
Я ищу программное обеспечение, которое будет искать текст в файлах из папки, похожей на XYplorer .
Есть ли что-то подобное?
Ответы:
Есть очень хороший, который поставляется с Ubuntu из коробки.
Откройте тире ( Superключ или кнопку Ubuntu) и начните вводить, пока не найдетеSearch for Files
Выше для Unity, среды рабочего стола по умолчанию в Ubuntu. В средах, управляемых меню, перейдите к Applications
-> Accessories
->Search for Files
Разверните Select more options
раздел и введите текст для поиска в Contains the text:
поле ввода.
Особенности:
Учитывая ваш сценарий (нет терминальных команд, простой в использовании интерфейс), я думаю, что нет лучшего варианта.
PS: в Contains the text:
поле ввода '.' символ является подстановочным знаком. Чтобы избежать этого, вы должны использовать '[]'. Например: введите Contains the text: [.]myFunction
для поиска .myFunction
gnome-search-tool
использование
grep -nr <your text> .
поместите текст, который вы хотите найти, внутри <ваш текст>
experimentx@workmateX:/var/www/testingzedn$ grep -nr application.ini
принимает навсегда ... я ошибаюсь
вы можете использовать
find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;
-name '*. *' или '* .txt' (используйте маску файла здесь)
'text to find' (поместите текст, который вы хотите найти здесь)
find . -type f -exec grep -Hn 'text to find' '{}' \;
если вы хотите найти все файлы
-name '*.*'
как файлы не всегда имеют расширение. Используйте -type f
вместо этого (для поиска во всех файлах). Замените {}
на "{}"
, иначе имена файлов с пробелами в нем не будут найдены правильно.
man find
: «Обе эти конструкции, возможно, должны быть экранированы (с помощью символа« \ ») или заключены в кавычки, чтобы защитить их от расширения оболочкой».
GUI (графический) инструмент:
gnome-search-tool
вы можете найти его в главном меню Ubuntu
Menu -> Accessories -> Search for Files
или запустить его с помощью горячей клавиши ALT + F2
Я фанат searchmonkey (GPL, бесплатный, кроссплатформенный, довольно легкий по ресурсам и очень быстрый).
Recoll выполняет индексацию, и вы можете выполнять полнотекстовый поиск документов и электронной почты.
Я сравнил три предложения здесь с 64-битным 16.04 Kubuntu:
Моя рекомендация - Recoll, и я добавил для нее несколько инструкций по установке. Для меня установка по умолчанию поддерживает PDF (протестируйте это!), DOCX, TAR, ZIP и т. Д.
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get install recoll antiword
recoll
Первая строка, вероятно, не требуется: она добавляет репозиторий установки партнера.
Если вы хотите добавить поддержку файлов Outlook PST, то вам также необходимо выполнить следующее.
sudo apt-get install readpst
mkdir ~/PST
find -L ~ -name "*.pst" -print | awk "{ printf \"%s%s %s%s%s %s\\n\", \"mkdir ~/PST/\", \$1, \"; readpst -o ~/PST/\", \$1, \" -D -j 4 -r -tea -u -w\", \$1 }" > /tmp/myPstFiles
cat /tmp/myPstFiles
chmod 755 /tmp/myPstFiles
/tmp/myPstFiles
Я действительно хочу представить один инструмент, основанный на библиотеке ncurses, для предоставления текстового пользовательского интерфейса. Инструмент под названием NCGREP (grep на основе ncurses) в основном предназначен для поиска текста в определенной папке. Надеюсь, это то, что вы хотите. Этот источник инструмента был размещен на github.com, подробнее на https://github.com/ncgrep/ncgrep.