Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx

上传人:b****4 文档编号:7451281 上传时间:2023-05-08 格式:DOCX 页数:13 大小:18.04KB
下载 相关 举报
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第1页
第1页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第2页
第2页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第3页
第3页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第4页
第4页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第5页
第5页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第6页
第6页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第7页
第7页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第8页
第8页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第9页
第9页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第10页
第10页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第11页
第11页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第12页
第12页 / 共13页
Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx

《Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx(13页珍藏版)》请在冰点文库上搜索。

Linux基础教程 linux命令之find命令的12个常用参数详解含具体用法和注意事项Word格式文档下载.docx

  想要查找$HOME目录中的文件,可以用:

*"

-print或find.-print

  要想让系统高负荷运行,就从根目录开始查找所有的文件。

find/-name"

  如果想在当前目录查找文件名以一个个小写字母开头,最后是4到9加上.log结束的文件:

  命令:

[a-z]*[4-9].log"

  输出:

[root@localhosttest]#ll

  总计316

  -rw-r--r--1rootroot30210811-1306:

03log2012.log

  -rw-r--r--1rootroot6111-1306:

03log2013.log

  -rw-r--r--1rootroot011-1306:

03log2014.log

06log2015.log

  drwxr-xr-x6rootroot409610-2701:

58scf

  drwxrwxr-x2rootroot409611-1306:

08test3

  drwxrwxr-x2rootroot409611-1305:

50test4

  [root@localhosttest]#find.-name"

  ./log2014.log

  ./log2015.log

  ./test4/log2014.log

  [root@localhosttest]#

  2.用perm选项:

  按照文件权限模式用-perm选项,按文件权限模式来查找文件的话。

最好使用八进制的权限表示法。

  如在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件,可以用:

[root@localhosttest]#find.-perm755-print

  .

  ./scf

  ./scf/lib

  ./scf/service

  ./scf/service/deploy

  ./scf/service/deploy/product

  ./scf/service/deploy/info

  ./scf/doc

  ./scf/bin

  还有一种表达方法:

在八进制数字前面要加一个横杠-,表示都匹配,如-007就相当于777,-005相当于555,

find.-perm-005

  [root@localhosttest]#find.-perm-005

  ./test4

  ./test3

  3.忽略某个目录:

  如果在查找文件时希望忽略某个目录,因为你知道那个目录中没有你所要查找的文件,那么可以使用-prune选项来指出需要忽略的目录。

在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略。

如果希望在test目录下查找文件,但不希望在test/test3目录下查找,可以用:

findtest-path"

test/test3"

-prune-o-print

[root@localhostsoft]#findtest-path"

  test

  test/log2014.log

  test/log2015.log

  test/test4

  test/test4/log2014.log

  test/test4/log2013.log

  test/test4/log2012.log

  test/scf

  test/scf/lib

  test/scf/service

  test/scf/service/deploy

  test/scf/service/deploy/product

  test/scf/service/deploy/info

  test/scf/doc

  test/scf/bin

  test/log2013.log

  test/log2012.log

  [root@localhostsoft]#

  4.使用find查找文件的时候怎么避开某个文件目录:

  实例1:

在test目录下查找不在test4子目录之内的所有文件

test/test4"

[root@localhostsoft]#findtest

  test/test3

  [root@localhostsoft]#findtest-path"

  说明:

find[-path..][expression]

  在路径列表的后面的是表达式

  -path"

test"

-prune-o-print是-path"

-a-prune-o-print的简写表达式按顺序求值,-a和-o都是短路求值,与shell的&

&

和||类似如果

为真,则求值-prune,-prune返回真,与逻辑表达式为真;

否则不求值-prune,与逻辑表达式为假。

如果-path"

-a-prune为假,则求值-print,-print返回真,或逻辑表达式为真;

否则不求值-print,或逻辑表达式为真。

  这个表达式组合特例可以用伪码写为:

  if-path"

then

  -prune

  else

  -print

  实例2:

避开多个文件夹:

findtest\(-pathtest/test4-o-pathtest/test3\)-prune-o-print

[root@localhostsoft]#findtest\(-pathtest/test4-o-pathtest/test3\)-prune-o-print

  圆括号表示表达式的结合。

\表示引用,即指示shell不对后面的字符作特殊解释,而留给find命令去解释其意义。

  实例3:

查找某一确定文件,-name等选项加在-o之后

findtest\(-pathtest/test4-o-pathtest/test3\)-prune-o-name"

[root@localhostsoft]#findtest\(-pathtest/test4-o-pathtest/test3\)-prune-o-name"

  5.使用user和nouser选项:

  按文件属主查找文件:

在$HOME目录中查找文件属主为peida的文件

find~-userpeida-print

在/etc目录下查找文件属主为peida的文件:

find/etc-userpeida-print

为了查找属主帐户已经被删除的文件,可以使用-nouser选项。

在/home目录下查找所有的这类文件

find/home-nouser-print

  这样就能够找到那些属主在/etc/passwd文件中没有有效帐户的文件。

在使用-nouser选项时,不必给出用户名;

find命令能够为你完成相应的工作。

  6.使用group和nogroup选项:

  就像user和nouser选项一样,针对文件所属于的用户组,find命令也具有同样的选项,为了在/apps目录下查找属于gem用户组的文件,可以用:

find/apps-groupgem-print

  要查找没有有效所属用户组的所有文件,可以使用nogroup选项。

下面的find命令从文件系统的根目录处查找这样的文件:

find/-nogroup-print

  7.按照更改时间或访问时间等查找文件:

  如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项。

如果系统突然没有可用空间了,很有可能某一个文件的长度在此期间增长迅速,这时就可以用mtime选项来查找这样的文件。

  用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。

  希望在系统根目录下查找更改时间在5日以内的文件,可以用:

find/-mtime-5-print

  为了在/var/adm目录下查找更改时间在3日以前的文件,可以用:

find/var/adm-mtime+3-print

  8.查找比某个文件新或旧的文件:

  如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项。

  它的一般形式为:

newest_file_name!

oldest_file_name

  其中,!

是逻辑非符号。

查找更改时间比文件log2012.log新但比文件log2017.log旧的文件

find-newerlog2012.log!

-newerlog2017.log

  -rw-r--r--1rootroot011-1614:

41log2016.log

43log2017.log

  [root@localhosttest]#find-newerlog2012.log!

  ./log2017.log

  ./log2016.log

查找更改时间在比log2012.log文件新的文件

find.-newerlog2012.log-print

[root@localhosttest]#find-newerlog2012.log

  9.使用type选项:

在/etc目录下查找所有的目录

find/etc-typed-print

在当前目录下查找除目录以外的所有类型的文件

find.!

-typed-print

在/etc目录下查找所有的符号链接文件

find/etc-typel-print

  10.使用size选项:

  可以按照文件长度来查找文件,这里所指的文件长度既可以用块(block)来计量,也可以用字节来计量。

以字节计量文件长度的表达形式为Nc;

以块计量文件长度只用数字表示即可。

  在按照文件长度查找文件时,一般使用这种以字节表示的文件长度,在查看文件系统的大小,因为这时使用块来计量更容易转换。

在当前目录下查找文件长度大于1M字节的文件

find.-size+1000000c-print

在/home/apache目录下查找文件长度恰好为100字节的文件:

find/home/apache-size100c-print

在当前目录下查找长度超过10块的文件(一块等于512字节)

find.-size+10-print

  11.使用depth选项:

  在使用find命令时,可能希望先匹配所有的文件,再在子目录中查找。

使用depth选项就可以使find命令这样做。

这样做的一个原因就是,当在使用find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。

find命令从文件系统的根目录开始,查找一个名为CON.FILE的文件。

CON.FILE"

-depth-print

  它将首先匹配所有的文件然后再进入子目录中查找

  12.使用mount选项:

  在当前的文件系统中查找文件(不进入其他文件系统),可以使用find命令的mount选项。

从当前目录开始查找位于本文件系统中文件名以XC结尾的文件

*.XC"

-mount-print

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2