如何使用find查找文件

(1)find工具name参数案例,详解如下
find /data -name "txt”":查找/data/目录以xxt结尾的文件
find /data -name "[A-Z]
”:查找/data/目录以大写字母开头的文件
find /data -name “test”:#查找/data/目录以test开头的文件
(2)fnd工具-type参数案例,详解如下
find /data -type d:查找/data/目录下的文件夹
find / data ! type d:查找/data/目录下的非文件夹
find /data -type I:查找/data/目录下的链接文件
find /data -type d | xargs chmod 755 -R:查找目录类型并将权限设置为755
find /data -type f |xargs chmod 644 -R:查找文件类型并将权限设置为644
(3)find工具size参数案例,详解如下
find /data -size +1M:查找文件大小大于1MB的文件
find /data -size 10M:查找文件大小为10MB的文件。
find /data -size -1M:查找文件大小小于1MB的文件。
(4)find工具perm参数案例,详解如下:
find /data -perm 755:查找/data/目录权限为755的文件或者目录
find/data -perm -007:与perm77相同,表示所有权限。
find/data -perm +644:查找文件权限符号为644以上的文件
(5)find工具mime参数案例,详解如下
atime, access time:文件被读取或者执行的时间
ctime, change time:文件状态改变时间
mime, modify time:文件内容被修改的时间
Find /data -mtime +30 -name “.log":查找30天以前的log文件
Find /data -mtime -30 -name ““.txt”:查找30天以内的log文件
Find /data -mtime +30 -name " .txt":查找第30天的log文件
find /data -mmin +30 -name ".log”:查找30min以前被访问的log文件
find /data -amin -30 -name ".log”:查找30min以内被访问的log文件
find /data -cmin 30 -name ".log”:查找第30min改变的log文件
(6)find工具参数综合案例,代码如下
查找/data目录以,.log结尾,文件大于10KB的文件,同时/cp到/tmp目录
find /data/ -name "
. log’ -type f -size +10k -exec cp {} /tmp/ ;
查我/ata目录以结尾,文件大于10EB的文件,权限为644并别除该文件
find /data/ -name "
.log” -type f -size 10k -m perm 644 -exec rm -rf {} ;
查找/ta目录以,1q结尾,30天以前的文件,大小大于10并移动到/=p目录
find /data/ -name " . log” -type f -mtine +30 -size +10M -exec mv { } /temp/
xargs:

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值