我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:
which 查看可执行文件的位置。
whereis 查看文件的位置。
locate 配合数据库查看文件位置。
find 实际搜寻硬盘查询文件名称。
which
在PATH变量指定的路径中,搜索某个系统命令的位置
查找文件、显示命令路径
which lsmod
which cd
whereis
只能用于程序名的搜索
将和**文件相关的文件都查找出来
whereis svn
locate
让使用者可以很快速的搜寻档案系统内是否有指定的档案
locate pwd
查找指定时间内修改过的文件
-amin n 查找系统中最后N分钟访问的文件
find -atime -2
根据关键字查找
find . -name "*.log"
find 之 exec
执行后面命令
ls -l命令放在find命令的-exec选项中
find . -type f -exec ls -l {} ;
上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls -l命令将它们列出。
find 之 xargs
find -type f
查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件
find . -type f -print | xargs file
PS: 若你觉得可以、还行、过得去、甚至不太差的话,可以“关注”一下,就此谢过!