find 查找文件或目录

find 路径 -命令参数 [输出形式]

-type:查找某一类型的文件或目录
d:目录
f:文件
b:块设备文件
c:字符设备文件
-name:按照名字查找文件或目录
-perm:按照权限查找文件或目录(644、755)
-mtime:按照文件更改的时间来查找文件或目录
-n:(-7)7天修改过的文件 -:表示以内
+n:(+7)7天前修改过的文件 +:表示以前
-nogroup:查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在
-nouser:查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在
-size:根据文件大小查找
b:代表 512 位元组的区块(如果用户没有指定后缀,则默认为 b)
c:表示字节数
k:表示 kilo bytes (1024字节)
w:字 (2字节)
M:兆字节(1048576字节)
G:千兆字节 (1073741824字节)
-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件
-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中
-o:是或者的意思
-a:是而且的意思
-not:是相反的意思
-empty:搜索空文件或空目录

输出形式

输出形式很多,-print,-printf,-exec,-ok,-ls......

查找当前目录下所有 go 文件

find . -name "*.go"

查找文件名为memcache.pid的文件

find / -name memcached.pid -print

作者 dmxsp

发表回复

您的电子邮箱地址不会被公开。