【Linux】find命令 – 根据路径和条件搜索指定文件
发布作者:微思网络 发布时间:2025-04-27 浏览量:0次
点链接跳转 查看相关内容文章:
微思-红帽官方授权培训机构
find 路径 条件 文件名
全盘搜索系统中所有以.conf结尾的文件:
[root@linuxcool ~]# find / -name *.conf /run/tmpfiles.d/kmod.conf /etc/resolv.conf /etc/dnf/dnf.conf /etc/dnf/plugins/copr.conf /etc/dnf/plugins/debuginfo-install.conf /etc/dnf/plugins/product-id.conf /etc/dnf/plugins/subscription-manager.conf ………………省略部分输出信息………………
在/etc目录中搜索所有大于1MB的文件:
[root@linuxcool ~]# find /etc -size +1M /etc/selinux/targeted/policy/policy.31 /etc/udev/hwdb.bin
在/home目录中搜索所有属于指定用户的文件:
[root@linuxcool ~]# find /home -user linuxprobe /home/linuxprobe /home/linuxprobe/.mozilla /home/linuxprobe/.mozilla/extensions /home/linuxprobe/.mozilla/plugins /home/linuxprobe/.bash_logout /home/linuxprobe/.bash_profile /home/linuxprobe/.bashrc
列出当前工作目录中的所有文件、目录以及子文件信息:
[root@linuxcool ~]# find . . ./.bash_logout ./.bash_profile ./.bashrc ./.cshrc ./.tcshrc ./anaconda-ks.cfg ………………省略部分输出信息………………
在/var/log目录下搜索所有指定后缀的文件:
[root@linuxcool ~]# find /var/log -name "*.log" /var/log/audit/audit.log /var/log/rhsm/rhsmcertd.log /var/log/rhsm/rhsm.log /var/log/sssd/sssd.log /var/log/sssd/sssd_implicit_files.log /var/log/sssd/sssd_nss.log /var/log/sssd/sssd_kcm.log /var/log/tuned/tuned.log /var/log/anaconda/anaconda.log /var/log/anaconda/X.log ………………省略部分输出信息………………
在/var/log目录下搜索所有不是以.log结尾的文件:
[root@linuxcool ~]# find /var/log ! -name "*.log" /var/log /var/log/lastlog /var/log/README /var/log/private /var/log/wtmp /var/log/btmp /var/log/samba
搜索当前工作目录中所有近7天被修改过的文件:
[root@linuxcool ~]# find . -mtime +7 ./.bash_logout ./.bash_profile ./.bashrc ./.cshrc ./.tcshrc ………………省略部分输出信息………………
全盘搜索系统中所有类型为目录,且权限为1777的目录文件:
[root@linuxcool ~]# find / -type d -perm 1777 /dev/mqueue /dev/shm /var/tmp /tmp ………………省略部分输出信息………………
全盘搜索系统中所有类型为普通文件,且可以执行的文件信息:
[root@linuxcool ~]# find / -type f -perm /a=x /boot/vmlinuz-4.18.0-80.el8.x86_64 /boot/vmlinuz-0-rescue-c8b04558503242459d908c6c22a2d481 /etc/X11/xinit/xinitrc.d/50-systemd-user.sh /etc/X11/xinit/xinitrc.d/00-start-message-bus.sh /etc/X11/xinit/xinitrc.d/localuser.sh /etc/X11/xinit/Xclients /etc/X11/xinit/Xsession /etc/X11/xinit/xinitrc ………………省略部分输出信息………………
全盘搜索系统中所有后缀为.mp4的文件,并删除所有查找到的文件:
[root@linuxcool ~]# find / -name "*.mp4" -exec rm -rf {} \;
END
1微思网络,始于2002年
专业IT认证培训23年,面向全国招生!
点击查看更多【培训课程目录】
微思-主要课程有:
*网络技术:华为HCIA/ HCIP/HCIE;思科CCNA/CCNP/CCIE
*Linux技术:红帽 RHCE/RHCA
*K8S&容器:CKA/CKS
*数据库:ORACLE OCP/ OCM ;MySQL ;达梦数据库
*虚拟化:VMware VCP/VCAP
*安全认证:CISP体系/CISSP/ CISA;CCSK;CISAW体系
*管理类:PMP 项目管理;软考中/高项;ITIL体系;Togaf
其他课程如:ACP;Azure...