由于我们天生健忘,我们经常会忘记我们创建的文件。如果我们还记得这些丢失文件的存放路径、文件夹或目录,那我们就幸运了。如果真是这样,那也没什么大不了的。然而,这确实是一个大问题,如果我们甚至不记得丢失的文件在计算机中的位置,甚至会很痛苦。 “这很容易,”我听到你的声音……“找到了。”是的,我们可以找到它。但是等等,你知道文件名吗?

忘记文件和忘记文件名在我们中间很常见。我绝不会相信有人会在其中保存照片,我也从未经历过丢失他之前创建的某些文件的经历。可以肯定的是,我们都经历过那种可怕的经历,尤其是当丢失的文件对我们来说如此珍贵时。

在 Windows 中,只需使用“开始”菜单中的“查找”或“搜索”工具即可轻松解决此问题。您还记得文件名中的一些文字或短语吗?使用“使用名称查找文件”并释放通配符 (*) 功能。例如,如果您只记得文件名中的单词“statistic”,则搜索“*statistic*”,它将搜索文件名中包含单词“statistic”的文件。 “我什至不记得文件名中的一个单词,”听你再说一遍。好吧,我认为您甚至不记得文件内容本身中的一个单词。如果您甚至不记得文件名中的单词或短语,请自行查找。在 Windows 中,仍然可以搜索包含在“查找包含文本的文件”输入框中指定的特定文本的文件。那肯定会解决您忘记文件名本身中的单词的问题。

但是,如果您使用的是 Linux,整个过程将比 Windows 更加不同和复杂,尤其是如果您只是依赖 GUI 界面的普通用户。 Linux 更多的是从 shell 执行命令。

所以如果你是普通用户并且在 Linux 中遇到“文件丢失”问题,请不要担心,我将向你展示解决此问题的最常用方法:

< strong>查找包含文本字符串的文件

grep -lir "find text" *

-l 开关仅输出出现文本的文件名(不包含文本), -i 开关忽略大小写,-r 进入子目录。

在Ubuntu上查找包含搜索词的文件

要查找包含关键字的文件,Linux有一个强大的命令叫grep,你可以使用这个命令来查找行在任何文件或文件列表中。

grep -i -n 'text to search for'*

列出包含文本的文件

用于递归搜索目录中的文件包含字符串、输出文件名和行号。这将搜索其中的所有常规文件。

grep –with-filename –line-number`find-type f`