Linux---find命令及使用

功能:

在目录中查找文件并进行指定操作

命令格式:

find pathname -options [-print -exec -ok …]
find 路径 选项 参数

命令参数:

-print: find命令将匹配的文件输出到标准输出。
这里写图片描述
-exec:find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ { } \;,注意{ }和\之间的空格。
这里写图片描述
-ok: 和-exec的作用相同,它以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
这里写图片描述

命令选项:

1.-name:按照文件名查找文件
2.-perm: 按照文件权限来查找文件。
3.-prune:使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将find命令忽略。
4.-atime:查找在指定时间曾被存取过的文件或目录,单位以24小时计算;
5.-cmin:查找在指定时间之时被更改过的文件或目录;
6.-mtime -n +n :按照文件的更改时间来查找文件
-n表示文件更改时间距现在n天以内;
+n表示文件更改时间距现在n天以前;
7.-user 按照文件属主来查找文件。
8.-group: 按照文件所属的组来查找文件。
9.-nogroup: 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
10.-nouser :查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
11.-newer file1 ! file2 :查找更改时间比文件file1新但比文件file2旧的文件。
12.type :查找某一类型的文件,如b - 块设备文件、d - 目录、c - 字符设备文件、p - 管道文件、l - 符号链接文件、f - 普通文件。

实例:

1.查找code目录下以 .txt结尾的文件
这里写图片描述

2.查找code目录下以 .txt结尾的文件,不区分大小写
这里写图片描述
.
3.找出code目录下不是以 .txt结尾的文件
这里写图片描述
.
4.查找code目录下所有权限为664的文件
这里写图片描述
.
5.跳过code/files查找code目录下所有以 .txt结尾的文件
这里写图片描述
.
6查找当前路径下的空文件
这里写图片描述
.
7.查找当前目录下大于2字节的文件;
查找当前目录下小于10字节的文件;
这里写图片描述
.
8.
这里写图片描述
.
9.查找当前目录下hm用户的所有文件
这里写图片描述
.
10.查找当前目录下比test.txt更新时间更长的文件
这里写图片描述
.
11.查找当前目录下比test.c更新时间短的文件
这里写图片描述
.
12.查找当前目录下所有以.txt结尾的文件,并以“File:文件”的形式打印出来
这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值