shell编程——find文件查找入门

find简单介绍

find命令用来搜索指定文件

搜索到指定文件后可执行某些动作,例如rm操作

文件准备

mkdir /tmp/jackin; cd /tmp/jackin

for line in $(seq 10);do

  touch file_$line

  mkdir dir_$line

done

ln -s /tmp/jackin/file_10 /tmp/jackin/file_link

touch -d "365 days ago" file_9

chown nobody:nobody file_8

find语法

find 目录 选项 动作

find选项说明

选项可按文件类型、更改时间、名字等进行查找

无选项默认全查找

find动作说明

动作默认print,输出查找到的文件路径

动作可以自定义

根据文件类型查找-type

f 普通文件 file

d 目录 directory

l 链接文件

b 块设备文件

c 字符设备文件

p 管道文件

find /tmp/jackin -type f

find /tmp/jackin -type l

find根据文件名字查找

find /tmp/jackin -name "file_9" #只支持通配符

根据文件的用户、用户组来查找

find /tmp/jackin -type f -user nobody

find /tmp/jackin -type f -group nobody

find反向查找

find /tmp/jackin/ -type f ! -user nobody

find命令帮助

find --help

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

保定公民

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值