查看文章 |
linux find 命令简单使用
2007-10-14 21:03
find [PATH] [OPTION] [ACTION] 1。与时间有关的选项: -atime n :n为数字,意义为在n 天之前的“一天内”被access过的文件 -ctime n :n为数字,意义为在n 天之前的“一天内”被change过状态的文件 -mtime n :n为数字,意义为在n 天之前的“一天内”被modify过的文件 -newer file :file为一个存在的文件,就是只要文件比file还要新,就列出来 2。与使用者或群组名称有关的选项: -uid n :n为数字,这个数字是使用者的账号ID,即UID,这个UID是记录在/etc/passwd里面与账号 名称相对应的数字 -gid n :n为数字,这个数字是群组名称的ID,即GID,这个GID记录在/etc/group -user name :name为使用者账号名称 -group name :name为群组名称 -nouser :寻找文件的所有者不在/etc/passwd中的文件 -nogroup :寻找文件的群组不在/etc/group中的文件 3。与文件权限及名称有关的选项: -name filename :搜寻文件名为filename的文件 -size [+ -]SIZE :搜寻比SIZE还要大[+]或小[-]的档案。这个SIZE的规格有: c:代表byte k:代表1024bytes -type TYPE :搜寻文件的类型为TYPE类型的:一般有普通文件(f),设备文件(b,c),目录 (d),链接文件(l),socket文件(s)以及管道文件夹FIFO(p)等 -perm mode :搜索文件属性 “刚好等于” mode的文件,这个mode类似于chmod的属性值,如: -rwsrwxrwx的属性值为4777 -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……的属性存在 4。额外的可进行的动作: -exec command :command为其它命令,-exec后面可以再接其它的命令来处理找到的文件 -print :将结果打印到屏幕上,默认选项 还有两个小点需要注意一下就是: find / -mtime 0 这个0表示的是当前的时间,而不是0点,也就是找从现在开始到24小时以前的改动过的文件。 find / -mtime 3 就是找今天之前的3*24小时-----4*24小时之间的改动过的文件 |
最近读者: