Answers:
Ubuntu附带有一个非常不错的工具。
打开Dash(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' '{}' \;
-名称“ *。*”或“ * .txt”(在此处使用文件掩码)
“查找文本”(在此处放置要查找的文本)
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(基于ncurses的grep)的工具主要用于在特定文件夹中搜索文本。希望这就是你想要的。该工具的来源已托管在github.com上,有关更多信息,请访问https://github.com/ncgrep/ncgrep