学习老男孩Linux的笔记总结6【第64课】64-不断补充find用法的笔记
find:查找
-type:按文件类型查找
-name:指定名称
-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 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
[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
浙公网安备 33010602011771号