Linux命令大全
Linuxfind命令用于在指定目录下查找文件和目录。
它可以使用不同的选项来过滤和限制查找的结果。
句型
find [path] [expression]
参数说明:
path是要查找的目录路径,expression是用于过滤和限制查找结果的选项和参数。。
expression中可使用的选项有二三十个之多,在此只介绍最常用的部分。
-mount,-xdev:只检测和指定目录在同一个文件系统下的文件,防止列举其它文件系统中的文件
-aminn:在过去n分钟内被读取过
-anewerfile:比文件file更晚被读取过的文件
-atimen:在过去n天内被读取过的文件
-cminn:在过去n分钟内被更改过
-cnewerfile:比文件file更新的文件
-ctimen:在过去n天内更改的文件
-mtimen:在过去n天内更改过的文件
-empty:空的文件-gidnor-groupname:gid是n或是group名称是name
-ipathp,-pathp:路径名称符合p的文件linux 查找文件行,ipath会忽视大小写
-namename,-inamename:文件名称符合name的文件。iname会忽视大小写
-sizen:文件大小是n单位,b代表512位元组的区块,c表示字元数,k表示kilobytes,w是二个位元组。
-typec:文件类型是c的文件。
d:目录
c:字型装置文件
b:区块装置文件
p:具名贮列
f:通常文件
l:符号联结
s:socket
-pidn:processid是n的文件
你可以使用()将运算式分隔deepin linux,并使用下述运算。
exp1-andexp2
!expr
-notexpr
exp1-orexp2
exp1,exp2
实例
将当前目录及其子目录下所有文件后缀为.c的文件列下来:
# find . -name "*.c"
将当前目录及其子目录中的所有文件列举:
# find . -type f
将当前目录及其子目录下所有近来20天内更新过的文件列举:
# find . -ctime 20
查找/var/log目录中修改时间在7日原先的普通文件,并在删掉之前寻问它们:
# find /var/log -type f -mtime +7 -ok rm {} ;
查找当前目录中文件属主具有读、写权限,但是文件所属组的用户和其他用户具有读权限的文件:
# find . -type f -perm 644 -exec ls -l {} ;
查找系统中所有文件宽度为0的普通文件linux 查找文件行学linux有前途吗,并列举它们的完整路径:
# find / -type f -size 0 -exec ls -l {} ;
Linux命令大全