【linux】find命令详解find命令格式:find [搜索范围][匹配条件]
-name 参数:按照名字查
1
2 3 4 5 6 7 8 9 10 11[root@andon ~]# find  /root -name  test  ###精确查
/root/test
/root/.cpan/build/Template-Toolkit-2.26-LlOKAK/t/test
[root@andon ~]# find  /root -name  test??###模糊查
/root/.cpan/build/PadWalker-2.2-TvkCqL/t/test.t
/root/.cpan/build/YAML-1.15-LasxIR/t/test.t
/root/.cpan/build/Test-Differences-0.64-QP24fE/t/test.t
/root/.cpan/build/Email-Sender-1.300028-u3FaFt/t/test.t
/
root/.cpan/build/Email-Reply-1.204-YAHruY/t/test.t
[root@andon ~]# find  /root -name  *test*  ##模糊查,查含有test的单词find: paths must precede expression: itest
-iname参数:按照不区分名字查
1 2 3[root@andon ~]# find  /root -iname  test  ###不区分⼤⼩写/root/TEST
/root/test
-size参数:按照尺⼨查
1 2 3 4 5 6[root@andon ~]# find /root -size  2048(数据块)  ##等于1M [root@andon ~]# find /root -size +2048  ##⼤于1M
[root@andon ~]# find /root -size -2048  ## ⼩于1M
####⼀个数据块=512字节=0.5KB
####1MB=1024KB=2048数据块
-user参数:按照所属⽤户查询
1[root@andon home]# find /home -user admin  ##查询属于admin⽤户的⽂件 -group:按照所属组查询
find查命令的使用  同上
-amin:访问时间access
1 2[root@andon home]# find /home -amin +5 #### ⼤于5分钟时被访问的⽂件[root@andon home]# find /home -amin -5 #### 5分钟内被访问的⽂件
-cmin:⽂件更改属性change ⽤法同amin
-type:按照⽂件类型查
1 2 3[root@andon ~]# find /root -type d  ###directory 按照⽬录查询[root@andon ~]# find /root -type f  ###file 按照⽂件查询[root@andon ~]# find /root -type l  ###link  按照连接查询
-a:两条件同时满⾜
1[root@andon ~]# find /root -size +20480  -a -size -204800  ##查同时满⾜⼤于10M⼩于100M的⽂件<br>[root@andon ~]# find /root -size +20480  -a -type f      ##查同时满⾜⼤于10M且类型为⽂件
-o:两个条件满⾜任意⼀个即可
⽤法同-a
-inum:根据节点进⾏搜索
1 2 3 4 5[root@andon ~]# find / -inum 1319562
find: `/proc/23352/task/23352/fd/5': No such file or directory find: `/proc/23352/task/23352/fdinfo/5': No such file or directory find: `/proc/23352/fd/5': No such file or directory
find: `/proc/23352/fdinfo/5': No such file or directory
6/root/test

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。