linux find

文件查找:
locate:全系统文件数据库进行,非实时的模糊查找,速度快
updatedb:手动生产数据库;
locate passwd


find:遍历指定目录中的所有文件;支持许多查找标准;
find 路径 标准 动作;
路径可以省略,默认当前目录;
标准:路径下的所迫文件
动作:默认为打印出来


标准:
-nmae:文件名查找,区分大小写
find /etc -name'passwd'
find /etc -name 'passwd*'以passwd开始的文件;


-inmae:文件名查找。文件名匹配不区分大小写


-regax pattern:基于模式实现文件名查找;


-user username:
find /temp -user student


-group groupname:属组查询


-uid uid 


-gid gid


-nouser:查找没属主的文件;
find /etc -nouser


-nogroup:查找没有属组的文件;
find /ect -nogroup


-type
-f:普通文件
-d:目录文件
-c:字符设备
-b:块设备
-l:链接文件
-p;管道文件
-s:套切设备;


find /tmp -type f:查找temp下的普通文件;


-size:文件大小查询;默认·是字节
-m
-g
-k
+10k:大于10k;
-10k:小于10k:
10K:9k-10k的文件都行;
find /etc -size -10k;所有小于10k的;


组合条件:
-a:and,默认模式
-o:或者;
-not;非


find /tmp nouser -a -type d -ls:没有属主的目录文件;
find /tmp -not -type d:目录文件; 
find ./ user user1:查找当前文件下user为user1的文件;
find ./ -not -user user1 -a -not user user2:
既不是user1又不是user2;
find ./ -not \(user suer1 -o user user2\)
既不是user1又不是user2;


mtime;创建时间;单位day;
ctime;修改时间;
atmie:访问时间;
atime+10;至少10天没访问
atime-10;10天之内访问过
atime 10:刚好有10天访问过


mmin:创建时间:单位:min
cmin修改时间
amin访问时间;
find ./ -amin -5:当前文件在5分钟之内是否访问
find ./ -amin 5:刚好5分钟访问的文件;


-perm mode:根据文件权限查找精确查找
-perm -mode:每一位权限匹配
-perm /mode:9位权限中有一位就可以:


find ./ -perm 644:精确
find ./ -perm /644;6.6.4只要有一位匹配就行;
find ./ -perm -664:查找到的是比6.6.4大的文件


-print:显示;
-ls:类似ls -l
-ok command \;操作命令,每次都需要确认
-exec command \;操作命令;不需要确认;
-xargs:从标准输入接收命令执行;
find  ./ -perm -006 -exec chmod o-w {} \;
找到为006权限的文件并且修改权限:
{}代表找到的文件;
find ./ -perm -020 -exec mv {} {}.new \;
 找到权限名为020的文件并且重新命名;
 find ./ -perm -102|xargs chmod o+w{} \;
  了解;




特殊权限:
suid:进程属主不是启动者,而是文件本身;
chmod u+s file:添加suid
sgid:进程属组不是启动者的属组,文件本身的属组
chmod g+s;
chmod g-s:
sticky:在一个人公共目录中,每个人都可以创建,删除自己的
文件,但是不能改变别人的文件;(example)
chmod o+t file
chmod o-t file
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值