学习老男孩Linux的笔记总结6【第64课】64-不断补充find用法的笔记

find:查找
-type:按文件类型查找
-name:指定名称

用法一:
[root@localhost demon]# touch 1
[root@localhost demon]# touch 2
[root@localhost demon]# touch 3
[root@localhost demon]# find /home/oldboy/demon/ -name 3
/home/oldboy/demon/3
[root@localhost demon]# find /home/oldboy/demon/ -name "3"
/home/oldboy/demon/3

用法二:
[root@localhost demon]# touch 1
[root@localhost demon]# touch 2
[root@localhost demon]# touch 3
[root@localhost demon]# ls
1  2  3
[root@localhost demon]# find /home/oldboy/demon/ -type f -exec ls -l {} \;
-rw-r--r--. 1 root root 0 5月  19 09:05 /home/oldboy/demon/1
-rw-r--r--. 1 root root 0 5月  19 09:05 /home/oldboy/demon/2
-rw-r--r--. 1 root root 0 5月  19 09:05 /home/oldboy/demon/3
[root@localhost demon]# find /home//oldboy/demon/ -type f -exec rm -rf {} \;
[root@localhost demon]# ls
 
用法三:

[root@localhost demon]# touch 1
[root@localhost demon]# touch 2
[root@localhost demon]# touch 3
[root@localhost demon]# ls
1  2  3
[root@localhost demon]# find /home/oldboy/demon/ -type f |xargs ls -l
-rw-r--r--. 1 root root 0 5月  19 09:08 /home/oldboy/demon/1
-rw-r--r--. 1 root root 0 5月  19 09:08 /home/oldboy/demon/2
-rw-r--r--. 1 root root 0 5月  19 09:08 /home/oldboy/demon/3
[root@localhost demon]# find /home/oldboy/demon/ -type f|xargs rm -rf
[root@localhost demon]# ls

 

用法四:

-o:(or)或者

-a:(and)并且

[root@localhost oldboy]# ls

a  b.txt

[root@localhost oldboy]# find /home/oldboy/ -type f

/home/oldboy/a

/home/oldboy/b.txt

[root@localhost oldboy]# find /home/oldboy/ -type f -name "a"

/home/oldboy/a

[root@localhost oldboy]# find /home/oldboy/ -type f -o -name "*.txt"

/home/oldboy/a

/home/oldboy/b.txt

[root@localhost oldboy]# find /home/oldboy/ -type f -a -name "*.txt"

/home/oldboy/b.txt

posted on 2019-05-19 21:26  Erica程  阅读(121)  评论(0)    收藏  举报

导航