Linux 指令篇:档案目录管理--find

原创 2004年10月19日 17:29:00
Linux 指令篇:档案目录管理--find
http://linuxfab.cx/ (2001-04-30 14:03:28)
名称 : find
用法 : find
使用说明 :


将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部份。

-mount, -xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比档案 file 更晚被读取过的档案
-atime n : 在过去 n 天过读取过的档案
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比档案 file 更新的档案
-ctime n : 在过去 n 天过修改过的档案
-empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的档案,ipath 会忽略大小写
-name name, -iname name : 档案名称符合 name 的档案。iname 会忽略大小写
-size n : 档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。-type c : 档案类型是 c 的档案。
d: 目录
c: 字型装置档案
b: 区块装置档案
p: 具名贮列
f: 一般档案
l: 符号连结
s: socket
-pid n : process id 是 n 的档案

你可以使用 ( ) 将运算式分隔,并使用下列运算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2
范例:
将目前目录及其子目录下所有延伸档名是 c 的档案列出来。
# find . -name "*.c"


将目前目录其其下子目录中所有一般档案列出
# find . -ftype f


将目前目录及其子目录下所有最近 20 分钟内更新过的档案列出
# find . -ctime -20



find . -name "*" -exec grep xxx {} /; -print |morexxx为你想要找的字符串



(http://www.fanqiang.com) 进入【UNIX论坛】

Linux 指令篇:档案目录管理--find

Linux 指令篇:档案目录管理--find名称 : find用法 : find   使用说明 : 将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等...
  • waterborn
  • waterborn
  • 2006年03月20日 12:47
  • 650

Linux 指令篇:档案目录管理--cp

名称:cp 使用权限:所有使用者 使用方式: cp [options] source dest cp [options] source... directory 说明:将一个档案拷贝...
  • noter
  • noter
  • 2007年04月06日 11:30
  • 391

Linux 指令篇:档案目录管理--mkdir

名称: mkdir 使用权限:于目前目录有适当权限的所有使用者 使用方式:mkdir [-p] dirName 说明:建立名称为 dirName 之子目录。 参数:-p 确保目录名称存...
  • noter
  • noter
  • 2007年04月06日 11:36
  • 372

Linux 指令篇:档案目录管理--split

名称:split 使用权限:所有使用者 使用方式:split [OPTION] [INPUT [PREFIX]] 说明: 将一个档案分割成数个。而从 INPUT 分割输出成固定大小的档...
  • noter
  • noter
  • 2007年04月06日 11:41
  • 361

Linux 指令篇:档案目录管理--less

名称:less 使用权限:所有使用者 使用方式:   less [Option] filename    说明:         less 的作用与 more 十分相似,都可以用来浏览文字档案的内容,...
  • foxcai
  • foxcai
  • 2004年08月24日 22:45
  • 870

Linux 指令篇:档案目录管理--chmod

指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Un...
  • noter
  • noter
  • 2007年04月06日 11:27
  • 298

Linux 指令篇:档案目录管理--cat

名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > ...
  • noter
  • noter
  • 2007年04月06日 11:25
  • 296

Linux 指令篇:档案目录管理--cut

名称:cut 使用权限:所有使用者 用法:cut -cnum1-num2 filename 说明:显示每行从开头算起 num1 到 num2 的文字。 范例: sh...
  • noter
  • noter
  • 2007年04月06日 11:31
  • 366

Linux 指令篇:档案目录管理--rm

名称:rm 使用权限:所有使用者 使用方式:rm [options] name... 说明:删除档案及目录。 参数: -i 删除前逐一询问确认。 -f 即使原档案属性设为唯读,亦...
  • noter
  • noter
  • 2007年04月06日 11:39
  • 332

Linux 指令篇:档案目录管理--more

名称:more 使用权限:所有使用者 使用方式:more [-dlfpcsu] [-num] [+/pattern] [+linenum] [fileNames..] 说明:类似 cat ,不...
  • noter
  • noter
  • 2007年04月06日 11:37
  • 324
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux 指令篇:档案目录管理--find
举报原因:
原因补充:

(最多只允许输入30个字)