发布网友 发布时间:2022-02-26 11:24
共7个回答
懂视网 时间:2022-02-26 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-02-26 12:53
find的用法与搭配:
1.表示“找到”,其后可接双宾语;若双宾语交换位置用介词for引出间接宾语。如:
Can you find me a hotel?=Can you find a hotel for me? 你能给我找一家旅馆吗?
We found him a good job.=We found a good job for him. 我们为他找了份好工作。
比较下面一句(found 后为复合宾语):
We found him a good teacher. (=We found that he was a good teacher.) 我们发现他是位好老师。
2.表示“发现”时,其后可接各种形式的复合结构:
(1)宾语+名词作宾语补足语。如:
You’ll find it a difficult book. 你会发现它是一本难懂的书。
有时可在宾语补足语前加上to be。如:
You’ll find it to be a difficult book. 你会发现它是一本难懂的书。
(2)宾语+形容词作宾语补足语。如:
He found the room empty. 他发现房间是空的。
I found the book easy. 我觉得这书读起来比较容易。
有时可在宾语补足语前加上to be。如:
We find the story (to be) very interesting. 我们发现这个故事很有趣。
(3)宾语+副词作宾语补足语。如:
Did you find her in? 你发现她在家吗?
I went to her house but I found her out. 我到她家发现她不在家。
用作宾语补足语的副词通常只能是in,out,up,down,upstairs,downstairs等表示处所的副词小品词,而不能是其他普通副词。
(4)宾语+不定式作宾语补足语。如:
He found the patient to be a small boy. 他发现病人是一个小男孩。
用作宾语补足语的不定式通常为to be(且通常可以省略),但当find用于被动语态时,可以用其他动词。如:
Her blood was found to contain poison. 她的血液里被发现有毒。
He was found to have helped himself to public money. 他被发现挪用了*。
(5)宾语+现在分词作宾语补足语。如:
I found him lying on the floor. 我发现他躺在地板上。
I found him standing at the door. 我发现他正站在门口。
(6)宾语+过去分词作宾语补足语。如:
He found the door locked. 他发现门锁上了。
He found the city much changed. 他发现这个城市发生了巨大的变化。
(7)宾语+介词短语作宾语补足语。如:
We found her in tears. 我们发现她在哭泣。
We found the map quite out of date. 我们发现这地图已完全过时。
另外还要注意“find+形式宾语it+宾语补足语”结构。如:
I find it easy to get on with her. 我发现她很容易相处。
He found it easy to earn extra money. 他发现赚点外快很容易。
I found it interesting being back at school again. 我发现再次回到学校很有意思。
3.其后有时可接 that从句。如:
I found that the book was very interesting. 我发现这本书很有趣。
They found that he was no longer working there. 他们发现他已经不在那儿工作了。
He found (that) no one could answer his question. 他发现没有人能回答他的问题。
When he arrived,he found that she had gone. 当他到达时,他发现她已经走了。
后接 that从句时,只要句型适合且不影响原意,有时可转换成复合结构,如上面的前面两句可转换为:
I found the book very interesting.
They found him no longer working there.
但是,上面的最后两句不适合这种转换,因为从句中用了情态动词或完成时态。
望采纳
热心网友 时间:2022-02-26 14:11
一般全过程用do,正在用doing,被动用done,在find后直接加,无需to
热心网友 时间:2022-02-26 15:46
及物动词,sb find sth追问He find( )muvies ( )because the people spoke quickly A watch;frustrated Bwatching;frustrate Cwatching;frustrating Dwatch;frustrating
追答B
热心网友 时间:2022-02-26 17:37
动词
热心网友 时间:2022-02-26 19:45
find+宾语+宾语补足语+动词不定式
热心网友 时间:2022-02-26 22:10
find sb. doing sth.