产品型号:Thinkpad E15
系统版本:centos7
软件版本:find 4.6
find命令用于查找指定目录下的文件 , 同时也可以调用其它命令执行相应的操作 。
【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
- 淘宝开店有什么技巧?如何做好店铺?
- 成人用品淘宝开店技巧有哪些?怎么做?
- 淘宝头条关闭了吗?淘宝头条发文有什么技巧?
- 销售人员缔结的七个技巧分别是怎样的? 拉客户的技巧
- 天猫店铺优惠券怎么设置?有何技巧?
- 抖音小店刷单玩法,有何技巧?
- 如何和客户聊天? 做生意的技巧及经验和说话
- 科目三注意事项与技巧? RHCE考试注意事项
- 开淘宝店都要哪些技巧?开店注意事项
- 现在如何提高情商进行对话? 怎样与人沟通交流说话技巧
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
