Linux常用命令及组件:find

时间:13-01-03 栏目:VPS教程 作者:赵 容 评论:4 点击: 5,786 次

断断续续的写过几篇linux常用命令及组件的文字,常来赵容部落的读者应该习惯了这种天马行空的记录方式,就是想到什么就记录下来什么,怕忘记什么就记录什么,今天突然想记录下在linux下使用find命令的一些简单的方式。

在windows系统中,我们可以直接点下查找,就能找到我们想要的文件和文件夹,但是linux就没有这么方便了。linux下查找文件的命令一般用find。它的用法也很宽泛,我这里只是记录些简单的,方便查找,似我等小白专用,大侠绕过。

通过文件名查找某个文件

我们举例来说明,我这里在一台装有LNMP的VPS上查找nginx.conf文件。

[root@ZR /]# find / -name nginx.conf
./usr/local/nginx/conf/nginx.conf

如上,使用find命令加上-name,而/则是在哪个目录下查找(如果我们知道更详细的目录,也可以写上),然后是要查找的文件名,就可以顺利的查找到该名称的文件。

通过不完整的文件名查找某个文件

不完整的文件名也就是部分文件名,比如我们知道有个wp开头的名称的conf文件,想要查找。

[root@ZR /]# find / -name 'wp*.conf'
/usr/local/nginx/conf/wp2.conf

如上命令,我们也可以很简单的查找到这个文件。大家留意,如果我们知道这个文件名只是包含wp这两个字母,不是以wp开头的话,可以写为*wp*的方式。

通过文件特征查找

文件特征包括文件的大小等等,我们就以文件大小方式查找为例来说明。

find / -size 1500c    #查找大小为1500bytes的文件

find / -size +1500c  #查找大于1500bytes的文件

find / -size –500c –size +50c    #查找大于50bytes小于500bytes的文件

这个命令很有意思,大家可以灵活运用,比如那个/目录可以修改为自己所指定的目录。

其他高级方式查找

还有蛮多的方式使用find命令,大家熟练他的操作方式有益无害,我这边就列举一些。

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这个用户的文件

还有些太高级的,命令加起来特别长看的头大的,我也不会用,也没费心去记,大家有必要的话可以用搜索引擎找下了。

香港/美国/国内高速VPS

声明: 博客仅为分享信息绝非推荐,网站不参与交易绝非中介,内容均仅代表个人观点绝非权威,读者请自行考虑后入手并自担风险!一分钱一分货仍是恒久不变之真理,未成年读者(包括生理和心理)请在监护人陪同下访问本站!本文由( 赵 容 )原创编译,转载请保留链接: Linux常用命令及组件:find鄙视无耻复制行为!
关于隐私: 赵容非全职打理博客,所有评论不保证审核时间进度,我有义务保证您的个人信息不经由赵容部落透露给任何第三方,随意或虚假邮箱评论会自动进入垃圾箱无法展示和给您回应.
关于安全: 任何IDC都有倒闭和跑路的可能,出口线路更不可控,月付和备份是您的最佳选择,请保持良好的、有规则的备份习惯.

Linux常用命令及组件:find:目前有4 条留言

  1. 地板
    gaogao:

    如果是想查找某个文件夹的名字该怎么写呢?

    2013-06-20 10:16 [回复]
  2. 板凳
    Mklog:

    按大小查找那个是不是少了什么…
    find / -size +50 -a -size -500
    -a 表示and 且的意思。
    特性好像也可以加上名字修改日期什么的一起找

    2013-01-05 07:46 [回复]
    • 赵 容:

      感谢分享。

      2013-01-05 08:51 [回复]
  3. 沙发
    空空裤兜:

    我等菜鸟,还是喜欢技术文 哈哈

    2013-01-03 15:08 [回复]

发表评论


海星云主机

广而告之