当前位置:首页 > 技术文章 > 正文内容

强烈推荐20个Linux find查找指令(linux中用find查找目录)

douba32个月前 (07-14)技术文章21

1. 按文件名搜索所有.log文件

find /var/log -name "*.log"

2. 忽略大小写搜索.txt文件

find /home -iname "*.TXT"

3. 查找空文件

find /etc -type f -empty

4. 查找30天前修改的文件

find /tmp -mtime +30

5. 查找大于100MB的文件

find /var/www -size +100M

6. 查找属于用户test的文件

find /home -user test

7. 查找权限为755的文件

 find /usr/bin -perm 0755

8. 删除名为test的文件

find /tmp -name "test" -exec rm -rf {} \;

9. 压缩所有.log文件

find /var/log -name "*.log" -exec gzip {} \;

10. 排除/proc目录搜索.conf文件

find / -path "/proc" -prune -o -name "*.conf"

11. 查找60分钟内修改的文件

find /var/log -mmin -60

12. 查找空目录

find /home -type d -empty

13. 列出所有大于1GB文件的详细信息

find / -size +1G -exec ls -lh {} \;

14. 列出符号链接的详细信息

find /etc -type l -ls

15. 交互式删除access.log文件

find /var/log -name "access.log" -ok rm {} \;

16. 直接删除core文件

find /tmp -name "core.*" -delete

17. 按inode号查找文件

find / -inum 12345

18. 排除.tmp文件

find /home -not -name "*.tmp"

19. 搜索.jpg或.png文件

find /data \( -name "*.jpg" -o -name "*.png" \)

20. 归档所有.tar文件

find /backup -type f -name "*.tar" | xargs tar -czvf archive.tgz


补充说明:

  • 组合条件: 可通过逻辑操作符(-and、-or、-not)灵活组合条件,例如查找“7天内修改且大于50MB的文件”find / -mtime -7 -size +50M。
  • 安全操作: 使用-ok替代-exec时,系统会提示确认,避免误删关键文件。
  • 性能优化: 在根目录搜索时,建议通过-maxdepth限制层级,例如find / -maxdepth 3 -name "*.cfg"。
  • 更多高级用法: 如正则表达式匹配、权限位过滤等可参考相关文档。

相关文章

linux下远程管理命令-关机与重启(linux远程主机关闭连接)

08.linux下远程管理命令-关机与重启关机与重启shutdown 命令可以安全关闭或者重启系统shutdown 命令格式为:shutdown 选项 时间-r 选项可以重新启动系统如果不制定选项和参...

Linux scp远程复制命令使用整理(linux远程copy)

快捷复制首先,别那么多废话,快告诉我怎么用,让我直接复制!OK,安排!复制本地文件/目录 ==> 远程机器scp /opt/soft/test.tar.gz root@192.168.1.102...

推荐漂亮的Linux远程SSH连接工具FinalShell

常用的Linux远程连接工具有Xshell 、SecureCRT,今天推荐的FinalShell不但界面漂亮,而且可以通过拖拽从服务器上下载文件到本地磁盘,也可以通过拖拽上传文件到远程服务器。使用起来...

Linux:文本查找指令讲解及实例(linux中在文件中查找文本的命令)

工欲善其事,必先利其器。本次主要讲解是Linux系统中的文件查找指令,Linux文件查找,是在文件系统上查找符合条件的过程,文件查找有两个:locate指令以及find指令:Locate:非实时查找工...

linux下查看网络连接、进程、服务

实验环境:ubuntu2020,centos,以下命令适用不限于ubuntu和centos一、查看网络连接netstatnetstat 是一个告诉我们系统中所有 tcp/udp/unix socket...

Linux如何查看文件(linux如何查看文件夹创建时间)

Linux如何查看目录下的所有文件?用ls(list)查看当前目录下的所有文件和子目录。Ls查看目录下的文件,怎么区分是目录还是文件呢?第一种方式,我们可以通过颜色来区分目录和文件。默认情况下,目录显...