find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。
如果使用该命令时,不设置任何参数,则 find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
find . -iname \*.txt(大小写都匹配)
find . -type d(当前目录下的所有子目录)
find /usr -type l(当前目录下所有的符号链接)
find /usr -type l -name "z*" -ls(符号链接的详细信息 eg:inode,目录)
find /home/test -size +250000k(超过250000k的文件,当然+改成-就是小于了)
find /home/test f -perm 777 -exec ls -l {} \; (按照权限查询文件)
find /home/test -atime -1 1天内访问过的文件
find /home/test -ctime -1 1天内状态改变过的文件
find /home/test -mtime -1 1天内修改过的文件
find /home/test -amin -1 1分钟内访问过的文件
find /home/test -cmin -1 1分钟内状态改变过的文件
find /home/test -mmin -1 1分钟内修改过的文件
该文章是作者在工作中遇到的薄弱环节,用此方式来做笔记,来加强记忆。如果内容有误还望指出并赐教!