linux

linux中find命令能找啥文件

小樊
81
2024-11-19 22:24:57
栏目: 智能运维

在Linux中,find命令是一个非常强大的文件搜索工具,它可以用来查找文件和目录

  1. 查找当前目录及其子目录下的文件:
find . -type f
  1. 查找名为"file.txt"的文件:
find . -name "file.txt"
  1. 查找以".txt"结尾的文件:
find . -name "*.txt"
  1. 查找在当前目录及其子目录下的所有空文件:
find . -type f -empty
  1. 查找在当前目录及其子目录下的所有空目录:
find . -type d -empty
  1. 查找在当前目录及其子目录下的所有文件,并按大小排序:
find . -type f -exec ls -l {} \; | sort -n -r -k 5
  1. 查找在当前目录及其子目录下的所有文件,并按修改时间排序:
find . -type f -printf "%T+ %p\n" | sort -n
  1. 查找在当前目录及其子目录下的所有文件,并只显示文件名:
find . -type f -exec basename {} \;
  1. 查找在当前目录及其子目录下的所有目录,并只显示目录名:
find . -type d -exec basename {} \;

这只是find命令的一些基本用法,实际上它还有很多其他选项和功能,可以根据需要灵活地组合使用。

0
看了该问题的人还看了