发布网友 发布时间: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 -644 #-perm -644 至少有644权限的文件或目录
例5:查找的目录深度:
-maxdepth 1 #只查找目录第一层的文件和目录
如:查找/bin目录下权限等于644的文件
[root@xuegod63 ~]# find /etc/ -maxdepth 1 -perm 644 | 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热心网友 时间: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.他的发现被誉为本世纪植物学的最重大发现。