【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小时内删除。
发表评论