CentOS文件搜索命令find
一、find命令的好处
有时会经常在目录下找文件或目录的具体存放在哪,但是该目录下的文件又很多不好找出。这时并不需要手动查看所有的文件,用find命令来帮助查找就行了。所以文件或目录一定归好类,存放有序,这样找起来会方便许多。如果遇到网络高峰期,尽量少用find命令,网络高峰期查找会慢许多。
二、find命令格式及常用命令
命令格式:
find [dest_dir] [options] pattern
参数说明:
(1)[dest_dir]:指定的目录,如果不写则在当前目录。
(2)[options]:比如-name、-size、-type等等,如果不写则查找指定目录下所有的文件或目录。
(3)pattern:匹配模式,可以使用*或?
常用命令:
find [dest_dir] -name pattern:在指定目录下根据名字来查找指定匹配模式的所有文件或目录,严格区分大小写。
find [dest_dir] -iname pattern:在指定目录下根据名字来查找指定匹配模式并忽略大小写的所有文件或目录。
find [dest_dir] -size -n:在指定目录下查找文件大小在n之内的所有文件。Linux查找时是根据数据块来找的,在Linux中一个数据块的大小是512B即0.5K,如果要查找10MB(10MB=10×1024B=10240B=20480个数据块)大小的文件,即命令写成find /temp -size -20480。
find [dest_dir] -size +n:在指定目录下查找文件大小超过n的所有文件。
find [dest_dir] -type f:在指定目录下查找所有的文件。
find [dest_dir] -type d:在指定目录下查找所有的目录。
find [dest_dir] -type l:在指定目录下查找所有的软链接。
find [dest_dir] -amin -n:在指定目录下查找n分钟之内被修改过访问时间的文件或目录,其中a是access。
find [dest_dir] -amin +n:在指定目录下查找超过n分钟被修改过访问时间的文件或目录,其中a是access。
find [dest_dir] -cmin -n:在指定目录下查找n分钟之内被修改过属性的文件或目录,其中c是change。
find [dest_dir] -cmin +n:在指定目录下查找超过n分钟被修改过属性的文件或目录,其中c是change。
find [dest_dir] -mmin -n:在指定目录下查找n分钟之内被修改过内容的文件或目录,其中m是modify。
find [dest_dir] -mmin +n:在指定目录下查找超过n分钟被修改过内容的文件或目录,其中m是modify。
find [dest_dir] -user pattern:在指定目录下查找所属者下指定匹配模式的文件或目录。
find [dest_dir] -group pattern:在指定目录下查找所属组下指定匹配模式的文件或目录。
三、效果演示
(1)查找etc目录下以ab开头的所有文件或目录,Linux命令如下,效果如图3-1所示
1 find /etc -name ab*
图 3-1
(2)查找etc目录下以ab或AB开头的所有文件或目录,Linux命令如下,效果如图3-2所示
1 find /etc -iname AB*
图 3-2
(3)查找etc目录下文件大小超过1MB的所有文件,Linux命令如下,效果如图3-3所示
1 find /etc -size +2048
图 3-3
(4)查找etc目录下2分钟之内被修改的文件或目录,Linux命令如下,效果如图3-4所示
1 find /etc -mmin -2
图 3-4
(5)查找etc目录下的所有的软链接,Linux命令如下,效果如图3-5所示
1 find /etc -type l
图 3-5
(6)查找/home/centos目录下所属者为jsg的所有文件或目录,Linux命令如下,效果如图3-6所示
1 find /home/centos -user jsg
图 3-6

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Centos6.5安装DHCPServer
1、查询dhcp有没有被安装,如下没有被安装 [zfp@localhost ~]$ rpm -q dhcp package dhcp is not installed [zfp@localhost ~]$ 2、查询yum网络源中有关dhcp的rpm包 [root@localhost zfp]# yum list |grep dhcp dhcp.x86_64 12:4.1.1-53.P1.el6.centos.1 updates dhcp-common.x86_64 12:4.1.1-53.P1.el6.centos.1 updates dhcp-devel.i686 12:4.1.1-53.P1.el6.centos.1 updates dhcp-devel.x86_64 12:4.1.1-53.P1.el6.centos.1 updates sblim-cmpi-dhcp.i686 1.0-1.el6 base sblim-cmpi-dhcp.x86_64 1.0-1.el6 base sblim-cmpi-dhcp-devel.i686 1.0-1.el6 base sblim-c...
- 下一篇
设置自动唤醒和关闭 Linux
一.系统休眠(crontab) 示例说明(创建一个 root 定时任务实现每天晚上 11 点 15 分定时关机): 1 # crontab -e -u root 2 # m h dom mon dow command 3 15 23 * * * /sbin/shutdown -h now 示例说明(仅在周一至周五运行) 1 15 23 * * 1-5 /sbin/shutdown -h now 另外可以直接在/etc/crontab文件中添加定时服务 15 23 * * 1-5 root shutdown -h now 二. 唤醒(Wake-On-LAN) 1. 查看是否直接Wake-On-LAN和开启,必须支持的功能是g # ethtool eth0 | grep -i wake-on Supports Wake-on: pumbg Wake-on: g 2. 启动g(ps:这条命令可能会在重启后失效) # ethtool -s eth0 wol g 3. 添加cron保证每次重启之后开启g @reboot /usr/bin/ethtool...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8编译安装MySQL8.0.19
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启