我们如何找到位于目录树层次结构中的某个文件并在3天前访问过的文件。 我们应该使用哪个命令。
查找 要么 定位
是否还有其他任何Unix命令
另外 我可以使用Alias
执行shell脚本像
别名p ='/ hosting / apps / exception.sh'
当我使用它时,它的抛出异常说文件不存在
答案 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.