find命令

Linux中find常见用法示例

·find path -option [ -print ] [ -exec -ok command ] {} \

find命令的参数

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。
-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

例:命令参数

-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px">
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-nouser #查无有效属主的文件,即文件的属主在/etc/passwd中不存
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-nogroup #查无有效属组的文件,即文件的属组在/etc/groups中不存在
-type b/d/c/p/l/f #查是块设备、目录、字符设备、管道、符号链接、普通文件
-size n[c] #查长度为n块[或n字节]的文件
-depth #使查找在进入子目录前先行查找完本目录
-prune #忽略某个目录

find ~ -name ".txt" -print #在$HOME中查.txt文件并显示
find . -name "
.txt" -print
find . -name "[A-Z]" -print #查以大写字母开头的文件
find /etc -name "host
" -print #查以host开头的文件
find . -name "[a-z][a-z][0–9][0–9].txt" -print #查以两个小写字母和两个数字开头的txt文件
find . -perm 755 -print
find . -perm -007 -exec ls -l {} ; #查所有用户都可读写执行的文件同-perm 777
find . -size +1000000c -print #查长度大于1Mb的文件
find . -size 100c -print # 查长度为100c的文件
find . -size +10 -print #查长度超过期作废10块的文件(1块=512字节)
find /etc -name "passwd" -exec grep "cnscn" {} ; #看是否存在cnscn用户
find -name april
在当前目录下查找以april开始的文件
find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中
find -name ap* -o -name may* 查找以ap或may开头的文件
find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find /mnt -name t.txt ! -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find /tmp -name wa* -type l 在/tmp下查找名为wa开头且类型为符号链接的文件
find /home -mtime -2 在/home下查最近两天内改动过的文件
find /home -atime -1 查1天之内被存取过的文件
find /home -mmin +60 在/home下查60分钟前改动过的文件
find /home -amin +30 查最近30分钟前被存取过的文件
find ./ -mtime -1 -type f -exec ls -l {} \ 查询当天修改过的文件

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用法总结如下:find pathname -options [-print -exec -ok]pathname:...
    L_luky阅读 667评论 0赞 1
  • Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、...
    数据萌新阅读 606评论 0赞 2
  • Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、...
    piziyang12138阅读 594评论 0赞 0
  • Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、...
    Arroganter阅读 246评论 0赞 0
  • 我的歌 泰戈尔 231字 朗读 我的孩子,我这一支歌将扬起它的乐声围绕你的身旁,好像那爱情的热恋的手臂一样。 我这...
    简简单_a1ba阅读 345评论 0赞 0

友情链接更多精彩内容