操作系统

基础篇:find技巧1
作者 Kathy 2007年10月11日 03:30

    1、普通查询:

    find / -name httpd.conf //表明要求系统按照文件名查找;

    find /etc -name httpd.conf //在/etc目录查找

    find /etc -name '*srm*' //找到系统中所有包含有这3个字母的文件

    find / -amin -10 # 查找在系统中最后10分钟访问的文件

    find / -atime -2 # 查找在系统中最后48小时访问的文件

    find / -empty # 查找在系统中为空的文件或者文件夹

    find / -group cat # 查找在系统中属于 groupcat的文件

    find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件

    find / -mtime -1 #查找在系统中最后24小时里修改过的文件

    find / -nouser #查找在系统中属于作废用户的文件

    find / -user fred #查找在系统中属于FRED这个用户的文件

    -amin n

    查找系统中最后N分钟访问的文件

    -atime n

    查找系统中最后n*24小时访问的文件

    -cmin n

    查找系统中最后N分钟被改变状态的文件

    -ctime n

    查找系统中最后n*24小时被改变状态的文件

    -empty

    查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹

    -false

    查找系统中总是错误的文件

    -fstype type

    查找系统中存在于指定文件系统的文件,例如:ext2 .

    -gid n

    查找系统中文件数字组 ID 为 n的文件

    -group gname

    查找系统中文件属于gnam文件组,并且指定组和ID的文件

    2、无错误查找技巧:

    在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理员的专利。但是普通用户使用“find”命令时也有可能遇到这样的问题,那就是Linux系统中系统管理员ROOT可以把某些文件目录设置成禁止访问模式。这样普通用户就没有权限用“find”命令来查询这些目录或者文件。当普通用户使用“find”命令来查询这些文件目录是,往往会出现"Permissiondenied."(禁止访问)字样。系统将无法查询到你想要的文件。为了避免这样的错误,我们可是使用转移错误提示的方法尝试着查找文件,输入

    find / -name access_log 2>/dev/null

    这个方法是把查找错误提示转移到特定的目录中去。系统执行这个命令后,遇到错误的信息就直接输送到stderrstream 2 中,access_log 2就是表明系统将把错误信息输送到stderrstream 2中,/dev/null是一个特殊的文件,表明空的或者错误的信息,这样查询到的错误信息将被转移了,不会再显示了。

    

    

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/50600/showart_398480.html

打开APP阅读全文

基础篇:find技巧1

基础篇:find技巧1

长按识别二维码 进入IT168查看全文

请长按保存图片
{{data.thematic.text}}

相关文章

加载中...

分享到

请使用浏览器的分享功能
分享到微信等