图床_shell命令find
相关随笔
点此快速打开文章【shell命令--find】
模拟环境
清空目录
创建目录及文件
范例1:-H
–L
–P
指定对符号连接的处理方式
范例2:根据文件名或者正则表达式进行匹配
列出当前目录及子目录下所有文件和目录
在当前目录下查找以xx结尾的文件名,比如 .txt
在当前目录下查找以xx结尾的文件名,比如 .txt,但忽略大小写
当前目录及子目录下查找所有以多个后缀结尾的文件,比如 .py 或者 .sh(取并集)
当前目录及子目录下查找所有以多个字符集的文件,比如 test 和 .sh(取交集)
找出当前目录下不是以.sh结尾的文件(注意 ! 位置)
范例3:匹配文件路径或者文件
范例4:基于正则表达式匹配文件路径
同上,但忽略大小写
范例5:搜索但跳出指定的目录
查找当前目录或者子目录下所有以 .txt 结尾的文件,但是跳过子目录 test_dir
范例6:根据文件类型进行搜索
范例7:基于目录深度搜索 向下最大深度限制为1
范例8:根据文件时间戳进行搜索
搜索最近七天内被访问过的所有文件
搜索恰好在七天前被访问过的所有文件
搜索超过七天内被访问过的所有文件
搜索访问时间超过10分钟的所有文件
找出比 test_file1.txt 修改时间更长的所有文件
范例9:根据文件大小进行匹配
搜索大于10KB的文件
搜索小于10KB的文件
搜索等于10KB的文件
范例10:根据文件权限/所有权进行匹配
当前目录下搜索出权限为 644 的文件
找出当前目录下权限不是 644 的 txt 文件
范例11:根据用户/用户组进行匹配
找出当前目录用户 root 拥有的所有文件
找出当前目录用户组 root 拥有的所有文件
范例12:-delete 删除匹配文件
删除当前目录下所有 .sh 文件
范例13:列出匹配文件
范例14:借助 -exec 选项与其他命令结合使用
找出当前目录下所有 root 的文件,并把所有权更改为用户 testuser
查找当前目录下所有 .txt 文件并把他们拼接起来写入到 all_txt 文件中
将30天内的 .txt 文件复制到 /tmp 目录中
找出当前目录下所有.txt文件并以“File:文件名”的形式打印出来
范例15:find 的 ok 操作
找出当前目录下所有的 _txt 文件并删除
范例16:find 与 xargs
来看看xargs命令是如何同find命令一起使用的,并给出一些例子
在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中
用grep命令在所有的普通文件中搜索love这个词
删除3天以前的所有东西
删除文件大小为零的文件
将当前所有以 .txt 结尾的文件移动到 test_dir 目录中
您的资助是我最大的动力!
金额随意,欢迎来赏!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步