Linux四剑客之find

Find命令

一、寻找指定目录下的以txt结尾的文件

find /home/test/upload -name "*.txt"

                   find . (.代表当前目录)

二、寻找类型为file的文件,如果需要找dir文件则将f变为d

find /home/test/upload -name "*.txt" -type f

                            type f 文件

                            type d 目录

三、寻找当前目录30天之前的目录

                            find . -name "*.txt" -type d -mtime +30

四、寻找当前目录当天之内的目录

                            find . -name "*.txt" -type d -mtime -1

五、前面的内容作为后面的输入执行删除命令

                            find . -name "*.txt" -type d -mtime -1 |xrags rm -rf {} \;

                                     xargs管道承接,将前面的内容放入大括号之中,后面的命令不支持多参数

六、复制目录到另一个文件夹tmp下

                            find . "*.txt" -type d -mtime -1 -exec cp -r {} /tmp/ \;

                                     exec也是相当于承接执行,比xargs使用更广

                            拷贝目录要加参数-r

七、寻找大于100k的文件

                            find . "*.txt" -type f -mtime -1 -size +100k

                            k是小写的k,M是大写的M

八、寻找大于100k权限为755的文件

find . "*.txt" -type f -mtime -1 -size +100k -perm 755   权限

                                     普通文件权限666

                                     目录权限777

                                     文件在系统上创建完变成644,目录创建变成755,是因为有一个022的权限掩码

                                     为了安全,系统会默认将权限减掉权限掩码

九、当文件和目录权限全部为0的时候恢复

                            find . -type f -exec chmod -R 644 {} \;

                                     R 递归

                            find . -type d -exec chmod -R 755 {} \;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值