Linux下的Find命令

每种操作系统都有很多种文件组成,对于linux是一中“一切皆文件”的操作系统更是如此。掌握Find命令的应用,会使你在学习linux的道路上如虎添翼。
find指令 可以在任何目录下搜索要找的文件!
1 ,使用格式:find [pathname] [-options] [-print -exec -ok…]
2 , 命令功能:用于在文件树种查找文件!并作出相应处理(可能访问磁盘)
3 , 命令参数:pathname: find命令所查找的目录路径。例如:用来表示当前目录,用“/”表示系统根目录。

-print:find命令将匹配的文件输出到标准输出。
例如:在/home/gaofeng/下查找一个名叫file的文件并输出:
这里写图片描述
-exec: find命令将匹配的文件执行该参数所给出的shell命令:相应命令的形式是‘command’ { } \;注意{ }和\之间的空格。
这里写图片描述
-ok: 和-exec作用同。只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令前,都会给出提示,让用户确定是否执行。
这里写图片描述
-name: 按照文件名查找文件
这里写图片描述
-perm: 按照文件权限查找文件
这里写图片描述
-user: 按照文件属主查找
例如:在主目录下找文件属主为gaofeng的文件
这里写图片描述
-group: 按照文件所属组查找
例如:在超级用户主目录下查找属于root组的文件
这里写图片描述
-mtime -n +n: 按照文件更改的时间来查找。-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
这里写图片描述
-newer fiel1 ! file2: 查找文件更改时间比fiel新比file2旧的文件。
这里写图片描述
用find命令查找文件大小为xx的文件:
一个文件大小为555字节,可以这样写:find /root -size -556 -size 554k -exec ls -ld {} \;
在home目录下查找50~5000字节的文件:
这里写图片描述
-amin -n: 查看最后n分钟访问的文件
例如,查看系统中最后20分钟访问的文件:
这里写图片描述
查看当前目录下的所有普通文件:
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值