要搜
-
rwxr
--
r
--
,亦即
0744
文件
,使用
-
perm
-
0744
文件
-
rwsr
-
xr
-
x
,亦即
4755
,也
被列出
-
rwsr
-
xr
-
x
性已
囊括了
-
rwxr
--
r
--
性了。
-
perm /mode
:搜
文件
限『包含任一
mode
限』的
文件
来说
,我
-
rwxr
-
xr
-
x
,亦即
-
perm /755
,但一
文件
-
rw
-------
被列出
,因
他有
-
rw....
性存在!
范例五:找出
passwd
这个
文件
[root@study ~]#
find /
-
name passwd
范例五
-
1
:找出文件名包含了
passwd
这个关键词
文件
[root@study ~]#
find /
-
name "*passwd*"
#
利用
这个
-
name
可以搜
寻档
名啊!默
是完整文件名,如果想要找
关键词
#
可以使用
*
的任意字符
来处
范例六:找出
/run
下,文件
Socket
的檔名有哪些?
[root@study ~]#
find /run
-
type s
#
这个
-
type
性也很有
助喔!尤其是要找出那些怪异的
文件
#
例如
socket
FIFO
文件
,可以用
find /run
-
type p
-
type s
找!
范例七:搜
文件
中含有
SGID
SUID
SBIT
[root@study ~]#
find /
-
perm /7000
#
7000
就是
---
s
--
s
--
t
,那么只要含有
s
t
的就列出,所以
然要使用
/7000
#
使用
-
7000
表示要同
含有
---
s
--
s
--
t
的所有三
个权
限。而只需要任意一
,就是
/7000
~瞭乎?
上述范例中比½有趣的就属
-perm
这个选项啦!他的重点在找出特殊权限的文件啰!
我们知道
SUID
SGID
都可以设定在二½制程序上,假设我想要找出来
/usr/bin, /usr/sbin
这两个目录下,
只要具有
SUID
SGID
就列出来该文件,你可以这样做:
[root@study ~]#
find /usr/bin /usr/sbin
-
perm /6000
因为
SUID
4
分,
SGID 2
分,总共为
6
分,因此可用
/6000
来处理这个权限!
至于
find
面可以½多个目录来½行搜寻!另外,
find
本来就会搜寻次目录
,这个特色也要特别注意喔!
最后,
我们再来看一下
find
还有什么特殊功能吧!
选项
参数
4.
外可
½
行的
作:
-
exec command
command
其他指令,
-
exec
后面可再½
外的指令
来处
理搜
到的
½
果。
-
print
½½
果打印到屏幕上,
这个动
作是
预设动
作!
范例八:
½
范例找到的
文件
使用
ls
-
l
列出
[root@study ~]#
find /usr/bin /usr/sbin
-
perm /7000
-
exec ls
-
l {}
\
;
#
注意到,那
-
exec
后面的
ls
-
l
就是
外的指令,指令不支持命令
名,