我们在windows上常用的文件搜索功能,看似很简单,但是在linux上经常会觉得查找个文件好麻烦!

根据个人使用习惯,我发现:我在要查找一个文件的时候一般情况会知道这几个部分,一是文件大概所在范围,二是文件名中某个字符或关键字,三是其后缀。而且,我们在使用linux过程中,一般只会将文件放置在自己的家目录。

根据这几项,我专门列出一个常用查文件找命令的格式,利用终端find命令来查找文件:

打开终端,查找个人文件无需root权限,输入下列格式的命令:

$ find /home/username -name *keyword*.pdf

查找、范围、-名字、关键字

解释一下:

find 是linux系统中通用的查找命令,由于其功能非常强大,其选项也非常多,作为非管理员我们只用记住一个-name即可。

/home/username 由于我们只会在自己家目录放置个人文件,所以几乎可以确定文件肯定存在自己家目录。所以只需要将自己的家目录记牢即可。

-name 一般而言,我们会记住名字中的一部分,所以我们最常用的就是-name参数.

*keyword*.pdf 加入我们记得文件名中的某些字符keyword,就用*号将其包裹(*代表任意个任意字符,包括0个字符),如果还记得文件后缀,就加上后缀,比如此例中是.pdf后缀。