|
板凳

楼主 |
发表于 2009-1-6 21:52:02
|
只看该作者
3. 與檔案權限及名稱有關的參數:
-name filename:搜尋檔案名稱為 filename 的檔案;
-size [+-]SIZE:搜尋比 SIZE 還要大(+)或小(-)的檔案。這個 SIZE 的規格有:
c: 代表 byte, k: 代表 1024bytes。所以,要找比 50KB
還要大的檔案,就是『 -size +50k 』
-type TYPE :搜尋檔案的類型為 TYPE 的,類型主要有:一般正規檔案 (f),
裝置檔案 (b, c), 目錄 (d), 連結檔 (l), socket (s),
及 FIFO (p) 等屬性(管道文件)。
-perm mode :搜尋檔案權限『剛好等於』 mode 的檔案,這個 mode 為類似 chmod
的屬性值,舉例來說, -rwsr-xr-x 的屬性為 4755 !
-perm -mode :搜尋檔案權限『必須要全部囊括 mode 的權限』的檔案,舉例來說,
我們要搜尋 -rwxr--r-- ,亦即 0744 的檔案,使用 -perm -0744,
當一個檔案的權限為 -rwsr-xr-x ,亦即 4755 時,也會被列出來,
因為 -rwsr-xr-x 的屬性已經囊括了 -rwxr--r-- 的屬性了。
-perm +mode :搜尋檔案權限『包含任一 mode 的權限』的檔案,舉例來說,我們搜尋
-rwxr-xr-x ,亦即 -perm +755 時,但一個檔案屬性為 -rw-------
也會被列出來,因為他有 -rw.... 的屬性存在!
-type 参数示例:
[root@localhost ~]# find /var -type s #查找 socket 文件
/var/lib/xend/relocation-socket
/var/lib/xend/xend-socket
......
[root@localhost ~]# find /var -type p #查找 fifo 类型文件
/var/gdm/.gdmfifo
/var/run/autofs.fifo-net
/var/run/autofs.fifo-misc
.....
perm +mode 示例:
[root@localhost ~]# find / -perm +7000
/usr/kerberos/bin/ksu
...
[root@localhost ~]# ls -l /usr/kerberos/bin/ksu
-rwsr-xr-x 1 root root 147731 10-06 01:00 /usr/kerberos/bin/ksu #---s--s--t 中只要满足含有 s 或 t 就 列出
又如:
find /bin /sbin -perm +6000 #------s--t 中只要满足含有 s 或 t 就 列出
-name 参数示例:
[beyes@localhost ~]$ find ./ -name "[A-Z]*" -print #在当前目录找出以大写字母开头的文件
./Demo/Demo_1
./.adobe/Flash_Player
..... |
|