搜索

find的用法是什么?find后接什么?

发布网友 发布时间:2022-03-20 11:24

我来回答

4个回答

懂视网 时间:2022-03-20 15:45

Linux中find的使用法?

操作系统:centos7

软件版本 :find4.6

设备型号:ThinkPad E15

find命令用于查找指定目录下的文件,同时也可以调用其它命令执行相应的操作。

find语法格式:find  路径名称   选项       

find命令选项:

-name 按照文件名查找文件。  “名称”

-perm 按照文件权限来查找文件。666 777 等

-user 按照文件属主来查找文件

-group 按照文件所属的组来查找文件

-mtime  -n  / +n 按照文件的更改时间来查找文件,

- n 表示文件更改时间距现在n天以内

+ n 表示文件更改时间距现在n天以前

-type 查找某一类型的文件

b - 块设备文件

d - 目录

c - 字符设备文件

p - 管道文件

l- 符号链接文件

f - 普通文件

-size n  查找符合指定的文件大小的文件

-exec    对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容

例1:查找当前目录下所有的TXT格式的文件

[root@xuegod63 ~]# touch a.txt xuegod.txt

[root@xuegod63 ~]#  find . -name "*.txt"

。。。

./a.txt

./xuegod.txt

2、按照更改时间或访问时间等查找文件

如果希望按照更改时间来查找文件,可以使用mtime,atime或ctime选项

mtime:  文件最后一次修改的时间

atime:  最后一次访问时间

ctime:  文件的最后一次变化时间,也就是修改时间

例1:在root目录下查找更改时间在1天以内,被黑客修改的文件

[root@xuegod63 ~]# find /root/ -mtime -1

对查找内容执行相应命令

-exec    这个选项参数后面可以跟自定义的SHELL命令,格式如下:

例2:把查找到的文件复制到一个指定的目录

[root@xuegod63 ~]# touch {1,2,3}.back

[root@xuegod63 mnt]# find /root -name "*.txt" -exec cp {} /opt  ;

例3:查找多个类型文件

find命令中比较符的使用:

-a  and 并且

-o  or  或者

+  超过

-   低于

[root@xuegod63 ~]# touch a.pdf back.sh

[root@xuegod63 ~]# find ./ -name "*.sh" -o -name "*.pdf"

[root@xuegod63 ~]# find /etc -size +20k -a -size -50k | wc -l

22

[root@xuegod63 ~]# find /etc -size +20k  | wc -l

49

例4:  按权限查找:-perm

[root@xuegod63 ~]# find /bin/ -perm 755   # 等于0755权限的文件或目录

[root@xuegod63 ~]# find /bin/ -perm  -4 #-perm -4  至少有4权限的文件或目录

例5:查找的目录深度:

-maxdepth 1  #只查找目录第一层的文件和目录

如:查找/bin目录下权限等于4的文件

[root@xuegod63 ~]# find /etc/ -maxdepth 1 -perm 4 | more

总结:find命令使用方法和参数

find命令选项:

-name 按照文件名查找文件。  “名称”

-perm 按照文件权限来查找文件。666 777 等

-user 按照文件属主来查找文件

-group 按照文件所属的组来查找文件

-mtime  -n  / +n 按照文件的更改时间来查找文件,

- n 表示文件更改时间距现在n天以内

+ n 表示文件更改时间距现在n天以前

-type 查找某一类型的文件

b - 块设备文件

d - 目录

c - 字符设备文件

p - 管道文件

l- 符号链接文件

f - 普通文件

-size n  查找符合指定的文件大小的文件

-exec    对匹配的文件执行该参数所给出的其他linux命令, 相应命令的形式为' 命令 {} ;,注意{ }和 ;之间的空格,{}代表查到的内容

热心网友 时间:2022-03-20 12:53

1.find + 名词 (sb /sth) ...发现 【例】find a can;2. find + sb + sth 为某人找到某物;3. find + sb + doing sth /find + sth + Ved 发现…处于某种状态;遇见;碰见 .

find:英 [fʌɪnd];美 [faɪnd]

    释义:v.(偶然)发现;(无意中)察觉;确认(某物)的存在;发现(某物)的存在;(事物自动地或在人为动因不明的情况下)形成,达到;n.(有价值的,尤指有考古价值的)发现(物).

    (find oneself)discover oneself to be in a surprising or unexpected situation

    发现自己处于意想不到的境地

    phobia sufferers often find themselves virtual prisoners in their own home.

    恐惧症患者常会发现自己在家中就跟囚犯差不多。

    I find it interesting to read novel.(我发现看小说很有趣。)
    I'll find out the answers to the questions.(我会查找出问题的答案。)
    I hope you can find your way home. (我希望你能找到回家的路。)

热心网友 时间:2022-03-20 14:11

D
go out of: 离开

All the fight seemed to go out of him.
他似乎再无斗志.
Will denim jeans ever go out of date?
粗布牛仔裤会过时吗?

find我们可从下述几点掌握find的用法。

一、find意为"发现、发觉"

作此意解时,其后接宾语+宾补(分词、形容词、副词、名词、介词短语或to be)。作宾补的动词用现在分词还是过去分词取决于动词同宾语之间的关系。

A group of children were found playing on the playground. 有人发现一群孩子正在操场上玩耍。

We have found him (to be) a dishonest person. 我们发现他是一个不诚实的孩子。

I find it necessary to get a map while traveling. 我感到旅行的时候有必要搞到一张地图。

二、find意为"找到、寻找"

应当注意,find作"找到,寻找"解时,侧重寻找的结果;而look for则侧重寻找的过程。

I lost my cellphone this morning. I've been looking for it ever since, but I haven't found it.今天上午我把手机丢了。从那时起我就一直在找,可是到现在还没找到。

三、find后接从句

find后可接that-clause,表示"发现一个事实、道理"。

He found that some of the natives knew his language. 他发现有几个本地人懂他的语言。

四、find,discover 及invent的区别

find和discover均可用于指偶然发现或通过研究的发现。find是较非正式用词,表示找到或发现的意思。discover指通过有意识地寻找或查询,发现某种已经存在的现象或事物。invent则表示发明以前不存在的东西。

Please find my hat for me. 请把我的帽子找来给我。

It was Columbus who discovered America in 1492.就是哥伦布在1492年发现了美洲。

Alexander Bell invented the telephone in 1876. 亚历山大?贝尔在1876年发明了电话。

五、find构成的常用短语

find oneself(发现自己真实的能力、性格等);find fault with(抱怨;挑剔);find one's way to(设法到达)等。

The manager is always finding fault with my work. 经理总是对我的工作吹毛求疵。

I hope you can find your way home. 我希望你能找到回家的路。

热心网友 时间:2022-03-20 15:46

find本身是及物动词,后面可以直接接名词(包括动名词)、介词、代词等作为宾语。例如:I find a car.我找到了一辆车。find常用的短语用法有:(1)find sb doing sth发现某人正在做某事。I found her cooking for the children.我找到她时她正在给孩子们做饭。(2)find + sb + sth. 为某人找到某物I wonder if you could find me a deck of cards?(3)find + sth + 介词Thrushes are a protected species so you will not find them on any menu.(4)find + 宾语从句The two biologists found,to their surprise,that both groups of birds survived equally well…这两位生物学家惊奇地发现,两组鸟都很好地存活了下来。(5)find it + adj. + to do sth.At my age I would find it hard to get another job.到了我这个年纪自己就会发觉很难再找到一份工作了。(6)find + n. + in doing sth.How could anyone find pleasure in hunting and killing this beautiful creature?怎么会有人以猎杀这种美丽的动物为乐呢?(7)find用作名词时,为发现的意思。His discovery was hailed as the botanical find of the century.他的发现被誉为本世纪植物学的最重大发现。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top