find命令学习(2)
项相似,所以我们在这里只介绍-mtime选项。 精确到分钟的amin,mmin,cmin
-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newer file1! file2 查找更改时间比文件file1新但比文件file2旧的文件。
-type 查找某一类型的文件,诸如:
b-块设备文件。
d-目录。
c-字符设备文件。
p-管道文件。
l-符号链接文件。
f-普通文件。
-size n[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计,+表示大于某个
数,-表示小于某个数。c表示单位是字节,你可以将c换成k,M,G。
-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。
-fstype 查找位于某一类型文件系统如ext3中的文件,这些文件系统类型通常可以在配
置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。
-daystart . .测试系统从今天开始24小时以内的文件,用法类似-amin
-maxdepth N 在某个层次的目录中按照递减方法查找,作用就是限制find命令在目录中按
照递减方查找文件的时候搜索文件超过某个级别或者搜索过多的目录,这样导
致查找速度变慢,查找花费的时间过多。
-mount 在查找文件时不跨越文件系统mount点。
-follow 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。
-cpio 对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。
-false查找系统中总是错误的文件
-noleaf 禁止在非UNUX文件系统,MS-DOS系统,CD-ROM文件系统中进行最优化查找
4、应用举例
使用name选项:
文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。
不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.txt的文件,使用~作为'pathname参数,波浪号~代表了你的$HOME目录。
$ find ~ -name "*.txt" -print
想要在当前目录及子目录中查找所有的‘*.txt’文件,可以用:
相关新闻>>
- 发表评论
-
- 最新评论 更多>>