Tôi đang tìm kiếm một phần mềm sẽ tìm kiếm văn bản trong các tệp từ một thư mục tương tự như XYplorer .
Có một cái gì đó tương tự?
Tôi đang tìm kiếm một phần mềm sẽ tìm kiếm văn bản trong các tệp từ một thư mục tương tự như XYplorer .
Có một cái gì đó tương tự?
Câu trả lời:
Có một cái rất hay được phát hành với Ubuntu.
Mở Dash ( Superphím hoặc nút Ubuntu) và bắt đầu nhập cho đến khi bạn tìm thấySearch for Files
Ở trên là dành cho Unity, Môi trường máy tính để bàn mặc định trong Ubuntu. Trong môi trường điều khiển menu, đi đến Applications
-> Accessories
->Search for Files
Mở rộng Select more options
phần và nhập văn bản để tìm kiếm trong trường Contains the text:
đầu vào.
Tính năng, đặc điểm:
Với kịch bản của bạn (không có lệnh đầu cuối, giao diện dễ sử dụng) Tôi nghĩ không có lựa chọn nào tốt hơn.
PS: trên trường Contains the text:
đầu vào '.' nhân vật là một ký tự đại diện. Để thoát khỏi nó, bạn phải sử dụng '[]'. Ví dụ: gõ Contains the text: [.]myFunction
để tìm kiếm .myFunction
gnome-search-tool
sử dụng
grep -nr <your text> .
đặt văn bản mà bạn muốn tìm bên trong <văn bản của bạn>
experimentx@workmateX:/var/www/testingzedn$ grep -nr application.ini
sẽ mất mãi mãi ... tôi không chính xác
bạn có thể dùng
find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;
-name '*. *' hoặc '* .txt' (sử dụng mặt nạ tệp ở đây)
'văn bản để tìm' (đặt văn bản bạn muốn tìm ở đây)
find . -type f -exec grep -Hn 'text to find' '{}' \;
nếu bạn muốn tìm kiếm tất cả các tập tin
-name '*.*'
vì các tệp không phải lúc nào cũng có phần mở rộng. Sử dụng -type f
thay thế (để tìm kiếm trong tất cả các tập tin). Thay thế {}
bằng "{}"
, nếu không tên tập tin với khoảng trắng trong nó không được tìm kiếm chính xác.
man find
: "Cả hai cấu trúc này có thể cần phải được thoát (với một` \ ') hoặc được trích dẫn để bảo vệ chúng khỏi sự mở rộng của vỏ. "
Công cụ GUI (Đồ họa):
gnome-search-tool
bạn có thể tìm thấy nó trong menu chính của Ubuntu
Menu -> Accessories -> Search for Files
hoặc chạy nó bằng phím nóng ALT + F2
Tôi là một fan hâm mộ của searchmonkey (GPL, miễn phí, đa nền tảng, khá nhẹ về tài nguyên và rất nhanh).
Recoll không lập chỉ mục và bạn có thể thực hiện tìm kiếm toàn văn bản các tài liệu và email.
Tôi đã so sánh ba trong số các đề xuất ở đây với 64 bit 16.04 Kubfox:
Đề xuất của tôi là Recoll và tôi đã thêm một số hướng dẫn cài đặt cho nó. Đối với tôi, cài đặt mặc định hỗ trợ PDF (kiểm tra cái này!), DOCX, TAR, ZIP, v.v.
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get install recoll antiword
recoll
Dòng đầu tiên có thể không bắt buộc: nó thêm kho lưu trữ cài đặt đối tác.
Nếu bạn muốn thêm hỗ trợ cho các tệp Outlook PST, thì bạn cũng cần phải thực hiện như sau.
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
Tôi thực sự muốn giới thiệu một công cụ dựa trên thư viện ncurses để cung cấp giao diện người dùng dựa trên văn bản. Công cụ có tên NCGREP (grep dựa trên ncurses) chủ yếu dành cho văn bản tìm kiếm trong thư mục cụ thể. Hy vọng đây là những gì bạn muốn. Nguồn công cụ này đã được lưu trữ trên github.com, xem thêm tại https://github.com/ncgrep/ncgrep