一、文件查询
1)基本格式:find / -name fileName
如 :find / -name my.cnf
2)精准定位+快速搜索:%20find%20/dirpath%20-name%20fileName
如:find%20/etc%20-name%20my.cnf
在etc%20目录下查询名称为my.cnf%20的文件的文件路径
3)模糊查询:find%20/%20dirpath%20-name%20'*fileName*'
根据部分文件名查找方法:
这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多
如:find%20/etc%20-name%20'*my*'
在etc%20目录下查询名称包含‘my’%20的文件的文件路径
4)如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令查找出来,这和WINDOWS系统中的"搜索"功能是基本相同的。
4.1)%20通过文件大小查询:
基本格式:find%20/dirpath%20-size%20fileSize
如:find%20/etc%20-size%201066c%20(注:‘c’%20表示byte)
4.2)如果我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查找方式来解决。例如我们输入find/%20-size%20+10000000c%20这个命令,则标明我们指定系统在根目录中查找出大于10000000字节的文件并显示出来。命令中的“+”是表示要求系统只列出大于指定大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件。
如:find%20/var/tomcat%20-size%20+4000000c%20在tomcat%20目录下查询大于4000000bytes的文件
如:find%20/var/tomcat%20-size%20-1c%20在tomcat%20目录下查询小于1byte的文件
5)通过修改时间查找
5,1)查找系统中最后N分钟访问的文件
find /dirpath -amin n
如:find -amin +1
5.2)查找系统中最后n*24小时访问的文件
find /dirpsth -atime n
如:find -atime -1
5.3)查找系统中最后N分钟被改变状态的文件
find /dirpath -cmin n
如: find -cmin +1
5.4)查找系统中最后n*24小时被改变状态的文件
find /dirpath -ctime n
如: find -ctime +1
5.5)查找在系统中最后n分钟里修改过的文件
find /dirpath -mmin n
如:find /var/tomcat -mmin -5 查找在tomcat文件夹中最后5分钟里修改过的文件
5.6)查找在系统中最后24*n小时里修改过的文件
find%20/dirpath%20-mtime%20n
find%20/home/lijiajia/%20-mtime%20-1%20%20%20%20#查找在系统中最后24%20小时里修改过的文件。find%20/home/lijiajia/%20-mmin%20-5%20#%20查找在系统中最后5%20分钟里修改过的文件。%20%20%20-mtime%20%20%20-1#查找在系统中最后24小时里修改过的文件。
6)查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹
find%20/dirpath%20-empty
如:%20find%20/etc%20-empty
7)多条件查询(如:文件名%20,文件大小、文件修改时间。。。)
find%20/dirpath%20-name%20'*fileName*'%20-and%20-size%20+fileSize%20-and%20-mmin%20-curtime