linux怎么搜索网页,【每日一个Linux命令】15. 搜索文件命令find

【每天一个Linux命令】15. 搜索文件命令find

命令用途

find命令用于:在一个目录(及子目录)中搜索文件,你可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳查找文件。

命令实例

0. 帮助命令:

bixiaopeng@bixiaopeng-To-be-filled-by-O-E-M:~$ find -help

用法: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

默认路径为当前目录;默认表达式为 -print

表达式可能由下列成份组成:操作符、选项、测试表达式以及动作:

操作符 (优先级递减;未做任何指定时默认使用 -and):

( EXPR ) ! EXPR -not EXPR EXPR1 -a EXPR2 EXPR1 -and EXPR2

EXPR1 -o EXPR2 EXPR1 -or EXPR2 EXPR1 , EXPR2

位置选项 (总是真): -daystart -follow -regextype

普通选项 (总是真,在其它表达式前指定):

-depth --help -maxdepth LEVELS -mindepth LEVELS -mount -noleaf

--version -xdev -ignore_readdir_race -noignore_readdir_race

测试(N可以是 +N 或-N 或 N):-amin N -anewer FILE -atime N -cmin

-cnewer 文件 -ctime N -empty -false -fstype 类型 -gid N -group 名称

-ilname 匹配模式 -iname 匹配模式 -inum N -ipath 匹配模式 -iregex 匹配模式

-links N -lname 匹配模式 -mmin N -mtime N -name 匹配模式 -newer 文件

-nouser -nogroup -path 匹配模式 -perm [+-]访问模式 -regex 匹配模式

-readable -writable -executable

-wholename PATTERN -size N[bcwkMG] -true -type [bcdpflsD] -uid N

-used N -user NAME -xtype [bcdpfls]

动作: -delete -print0 -printf FORMAT -fprintf FILE FORMAT -print

-fprint0 FILE -fprint FILE -ls -fls FILE -prune -quit

-exec COMMAND ; -exec COMMAND {} + -ok COMMAND ;

-execdir COMMAND ; -execdir COMMAND {} + -okdir COMMAND ;

1. 按照文件名查找文件 -name

说明:

find /dir -name filename  在/dir目录及其子目录下面查找名字为filename的文件

find . -name "*.c" 在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件

例子:

#查找当前目录下所有的sed.txt文件

bixiaopeng@bixiaopengtekiMacBook-Pro ~$ find . -name sed.txt

./sed.txt

2. 按照文件权限来查找文件 -perm

说明:

find . -perm 755 –print 在当前目录下查找文件权限位为755的文件,即文件属主可以读、写、执行,其他用户可以读、执行的文件

#例子:查找当前目录下文件权限为755的文件

bixiaopeng@bixiaopengtekiMacBook-Pro testshell$ find . perm 755 -print

.

./dir1

./dir1/cpf1.txt

./dir1/cpf12.txt

3.不在当前指定的目录中查找 -prune

注意:如果同时使用-depth选项,那么-prune将被find命令忽略

说明:

find /wirelessqa -path "/wirelessqa/bxp" -prune -o –print 在/apps目录下查找文件,但不希望在/apps/bin目录下查找

#例子:在当前目录下查找文件,将dir3排除在查找范围之外

bixiaopeng@bixiaopengtekiMacBook-P

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值