Linux系统下文件太多,大部分文件用户并不记得在什么位置,用ls找起来费时费力,幸好Linux为我们提供了查找文件的命令。我们下面学习两个文件查找命令:locate和find。locate命令用起来较简单,但在运行前需先由root用户用updatedb命令创建或更新文件索引库。
根据文件名定位文件
locate [option] [pattern]
-i 忽略大小写
locate命令使用非常简单,命令后跟文件名或正则表达式即可,搜索的结果是文件绝对路径的列表:
[peter@ibi98 ~]$ locate at_LEC1_protein.fa
/home/peter/at_LEC1_protein.fa
/home/pub/seq/at_LEC1_protein.fa.gz
如果需要更复杂的查找,可以用下面的命令find,find提供了更多的选项,可以根据文件名、大小、修改时间等查找。