带来一篇Linux下的搜刮工具find基础用法
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln常常要在一样平常的事情中查找文件,要说linux下最壮大的文件查找工具,非find莫属。find能够从文件名、读取修正工夫、巨细、范例等等来选择文件,能够完成一样平常几近一切的查找需求。
来看一个复杂的例子:
find/tmp/-namegaleki*
意义就是在/tmp目次下找出以“galeki”开首的文件,-name指出是对文件名举行选择,是否是很复杂了然?除文件名,find另有更壮大的选择前提:
1.工夫:
参数意义
-atimen上一次存取工夫在n*24小时前之内的文件
-ctimen上一次形态改动在n*24小时前之内的文件
-mtimen上一次修正工夫在n*24小时前之内的文件
-newerfile比file所指的文件还要新的文件
2.巨细:
参数意义
-sizen巨细为n(b为比特,k为KB,M为MB,G为GB)的文件
3.一切者:
参数意义
-username一切者用户称号是name的文件
-groupname一切者用户组群称号是name的文件
例子:
find/tmp/-namesess*-mtime1#在/tmp目次下找到一切以sess开首、而且在一个小时之内修正过的文件
find./-name*.zip-size546k#在以后目次下找到一切546KB的zip紧缩包文件
find/tmp/-usergaleki#在/tmp目次下找到一切一切者为galeki的文件
别的,还能够用"+"、"-"来进一步润色工夫和巨细的前提:
findsrc/-mtime+2#找出src目次下上一次修正工夫在2天之前的文件
finddownload/-size+50M#在download目次下找出年夜于50M的文件
光找出文件还不敷,我们还要对找出的文件举行处置才成心义,一样平常来说能够把find的查找了局传送给其他的命令做进一步处置。find自己也供应了很多处置举措的选项。
经常使用的处置举措:
参数意义
打印出找出文件的完全地点,一个文件一行
-delete
删除找出的文件
-execcommand{};
对每个找到的文件实行command命令,
并用文件交换"{}",“;”是流动的停止符。
例子:
find/tmp/-ctime+7-delete#删除/tmp目次下一周之前创立的文件
find./-name*.unk-execfile{};#找出以后文件夹下后缀是unk的文件,并用file命令显现每一个文件的文件范例
</p>
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。 以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
页:
[1]