Szukam oprogramowania, które wyszukuje tekst w plikach z folderu podobnego do XYplorer .
Czy jest coś podobnego?
Szukam oprogramowania, które wyszukuje tekst w plikach z folderu podobnego do XYplorer .
Czy jest coś podobnego?
Odpowiedzi:
Jest bardzo fajny, który jest dostarczany z Ubuntu po wyjęciu z pudełka.
Otwórz Dash ( Superklawisz lub przycisk Ubuntu) i zacznij pisać, aż znajdzieszSearch for Files
Powyższe dotyczy Unity, domyślnego środowiska pulpitu w Ubuntu. W środowiskach opartych na menu przejdź do Applications
-> Accessories
->Search for Files
Rozwiń Select more options
sekcję i wprowadź szukany tekst w Contains the text:
polu wprowadzania.
Cechy:
Biorąc pod uwagę twój scenariusz (brak poleceń terminala, prosty w obsłudze interfejs), myślę, że nie ma lepszej opcji.
PS: w polu Contains the text:
wejściowym „.” znak jest symbolem wieloznacznym. Aby tego uniknąć, musisz użyć „[]”. Np .: wpisz, Contains the text: [.]myFunction
aby wyszukać .myFunction
gnome-search-tool
posługiwać się
grep -nr <your text> .
umieść tekst, który chcesz znaleźć, w <swoim tekście>
experimentx@workmateX:/var/www/testingzedn$ grep -nr application.ini
trwa wiecznie ... czy jestem w błędzie
możesz użyć
find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;
-name „*. *” lub „* .txt” (tutaj użyj maski pliku)
„text to find” (umieść tutaj tekst, który chcesz znaleźć)
find . -type f -exec grep -Hn 'text to find' '{}' \;
jeśli chcesz przeszukać wszystkie pliki
-name '*.*'
ponieważ pliki nie zawsze mają rozszerzenie. -type f
Zamiast tego użyj (do wyszukiwania we wszystkich plikach). Zamień {}
na "{}"
, w przeciwnym razie nazwy plików z białymi znakami nie zostaną poprawnie wyszukane.
man find
: „Obie te konstrukcje mogą wymagać zmiany znaczenia (za pomocą„ \ ”) lub cytowania w celu ochrony ich przed rozszerzeniem przez powłokę.”
Narzędzie GUI (graficzne):
gnome-search-tool
można go znaleźć w menu głównym Ubuntu
Menu -> Accessories -> Search for Files
lub uruchom go za pomocą skrótu ALT + F2
Jestem fanem searchmonkey (GPL, darmowy, wieloplatformowy, dość lekki w zasobach i bardzo szybki).
Recoll wykonuje indeksowanie i możesz wyszukiwać dokumenty i wiadomości e-mail w trybie pełnotekstowym.
Porównałem trzy sugestie tutaj z 64-bitowym Kubuntu 16.04:
Moje zalecenie to Recoll i dodałem do niego kilka instrukcji instalacji. Dla mnie domyślna instalacja obsługuje pliki PDF (przetestuj to!), DOCX, TAR, ZIP itp.
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get install recoll antiword
recoll
Pierwszy wiersz prawdopodobnie nie jest wymagany: dodaje repozytorium instalacji partnera.
Jeśli chcesz dodać obsługę plików PST programu Outlook, musisz również wykonać następujące czynności.
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
Naprawdę chcę wprowadzić jedno narzędzie oparte na bibliotece ncurses, które zapewnia tekstowy interfejs użytkownika. Narzędzie o nazwie NCGREP (grep oparte na ncurses) służy głównie do wyszukiwania tekstu w określonym folderze. Mam nadzieję, że tego właśnie chcesz. To źródło narzędzia było hostowane na github.com, zobacz więcej na https://github.com/ncgrep/ncgrep