it编程 > 前端脚本 > Powershell

Shell中如何用find命令查找指定文件或目录

409人参与 2024-09-17 Powershell

find命令查找指定文件或目录

描述

搜索文件或目录

用法

find    [命令选项]     [路径]     [表达式选项]

选项

选项用法
-empty查找空白文件或目录
-group按组查找
-name按文档名称查找
-iname按文档名称查找,且不区分大小写
-mtime按修改时间查找
-size按容量大小查找
-type按文档类型查找,文件(f)、目录(d)、设备(b,c)、链接(l)等
-user按用户查找
-exec对找到的档案执行特定的命令
-a并且
-o或者

举例

查找当前目录下名称为hello.txt的文档

[root@test ~]# find -name hello.txt

查找/root 目录下所有名称以.log结尾的文件

[root@test ~]# find  /var/log/  -name  "*.log"

不区分大小写查找文件 test

[root@test ~]# find  -iname  "test"

查找系统中所有的空白文件

[root@test ~]# find   /   -empty

查找系统中所属组为tom的文件

[root@test ~]# find  /  -group  tom

查找系统中所有3天内被修改过的文件

[root@test ~]# find  /  -mtime  -3

查找系统中所有4天前被修改过的文件

[root@test ~]# find  /  -mtime  +4

查找系统中2天前的当天被修改过的文件

[root@test ~]# find  /  -mtime   2

查找当前目录下大于10mb的文件

[root@test ~]# find  ./  -size   +10m

查找当前目录下的所有普通文件

[root@test ~]# find  ./  -type   f

查找计算中tom所拥有的所有文件

[root@test ~]# find  /  -user  tom

查找当前目录下大于1mb的文件后列出文件的详细信息

[root@test ~]# find  ./  -size  +1m  -exec ls -l {} \;

查找计算机中所有大于1mb的文件

[root@test ~]# find   /  -size   +1m  -a  -type  f

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

nginx中return和rewrite指令同时存在先执行顺序哪个

09-17

Nginx中return和rewrite的写法及区别浅析

09-17

Linux使用systemd服务和crontab实现Shell脚本开机自动运行过程

09-12

Linux上读取或设置环境和shell变量的教程

10-21

linux如何通过crontab命令定时执行shell脚本

10-22

windows为什么有两个命令行工具? PowerShell VS 命令提示符区别对比

10-30

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论