〖置顶〗-->要改变命运,首先要改变自己<--

图床_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 目录中

posted @ 2019-04-05 08:00  MineGi  阅读(309)  评论(0编辑  收藏  举报