我们如何找到位于目录树中某个位置的文件

时间:2014-03-22 19:53:43

标签: linux bash unix ubuntu

我们如何找到位于目录树层次结构中的某个文件并在3天前访问过的文件。 我们应该使用哪个命令。

查找 要么 定位

是否还有其他任何Unix命令

另外 我可以使用Alias

执行shell脚本

别名p ='/ hosting / apps / exception.sh'

当我使用它时,它的抛出异常说文件不存在

1 个答案:

答案 0 :(得分:0)

您可以使用Locate命令在Unix中查找文件。

当您必须查找文件时,通常可以使用find命令。 find是一个很棒的搜索实用程序,但它很慢。

但是,locate可以非常快速地搜索文件。 好吧,locate不会搜索磁盘上的文件,而是搜索数据库中的文件路径。

# locate -e sysctl.conf
/etc/sysctl.conf
/usr/share/man/man5/sysctl.conf.5.gz

数据库是一个文件,其中包含有关文件及其系统路径的信息。 locate数据库文件位于:

/var/lib/mlocate/mlocate.db

使用find你可以得到你想要的东西

因此,要查找60天前修改过的文本文件,请使用

 find /osting -iname "*.txt" -mtime -60 -print

-mtime +60 means you are looking for a file modified 60 days ago.
-mtime -60 means less than 60 days.
-mtime 60 If you skip + or - it means exactly 60 days.