linux中find命令能找啥文件

894
2024/11/20 0:31:34
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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命令的一些基本用法,实际上它还有很多其他选项和功能,可以根据需要灵活地组合使用。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Linux容器技术如何提高效率