当前位置:文档之家› find命令的使用

find命令的使用

find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹 find / -group Google # 查找在系统中属于 groupGoogle的文件 find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件 find / -mtime -1 #查找在系统中最后24小时里修改过的文件 find / -nouser #查找在系统中属于作废用户的文件 find / -user fred #查找在系统中属于FRED这个用户的文件
find / -size 1500c 这个命令,则标明我们指定系统在根目录中查找出大于 10000000字节
字符 c 表明这个要查找的文件的大小是以bytes为单位。 的文件并显示出来。命令中的“+”是表示要求系统只列出大于指定大小的 文件,而使用“-”则表示要求系统列出小于指定大小的文件。
使用“find”命令的方式:
五、使用混合查找方式查找文件
在计算机语言里,使用 and ,or 分别表示“与”和“或”的关系。在 find命令可以使用混合查找的方法,例如我们想在 /tmp目录中查找大于 Linux系统的查找命令中一样通用。还有这样的例子: 100000000字节并且在48小时内修改的某个文件,我们可以使用-and 来把 find / -user fred -or -user george 两个查找选项链接起来组合成一个混合的查找方式: 我们可以解释为在/tmp目录中查找属于fred或者george这两个用户的 文件。 find /tmp -size +10000000c -and -mtime +2 在find命令中还可以使用“非”的关系来查找文件,如果我们要在/tmp 目录中查找所有不属于panda的文件,使用下面的命令就可以解决了:
find /tmp ! -user panda
四、根据文件的特征查询方法
如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令 如果我们连这个文件的具体大小都不知道,那么在 Linux中还可以进行模
查找出来,这和WINDOWS系统中的“搜索"功能是基本相同的。例如我们 糊查找方式来解决。例如我们输入
知道一个 Linux 文件大小为 1,500 bytes,那么我们可是使用如下命令来查询 find/ -size +10000000c
LINUX
虎贲二组 组长 : 储儒吉 组员 : 王新智 王 鹏 杨 帆 刘 晨
Linux下的文件查找
一、名查找方法
四、根据文件的特征查询方法 五、使用混合查找方式查找文件
一 、通过文件名查找法
如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚 至是层层套嵌的文件夹里。举例说明,假设你忘记了httpd.conf这个文件在 系统的哪个目录下,甚至在系统的某个地方也不知道,则这时可以使用如下 命令: find / -name httpd.conf
二、无错误查找技巧
普通用户使用“find”命令时也有可能遇到这样的问题,那就是Linux系 统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用 户就没有权限用“find”命令来查询这些目录或者文件。为了避免这样的错误, 我们可是使用转移错误提示的方法尝试着查找文件,输入 find / -name access_log 2>/dev/null
三、根据部分文件名查找方法
这个方法和在WINDOWS中查找已知的文件名方法是一样的。例如我们 知道某个文件包含有srm这3个字母,那么输入: find /etc -name '*srm*‘ 这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个 字母的文件. 如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省 略最前面的星号,命令如下: find/etc -name 'srm*'
相关主题