linux中find命令能找啥文件

小樊
81
2024-11-19 22:24:57

在Linux中,find命令是一個(gè)非常強(qiáng)大的文件搜索工具,它可以用來(lái)查找文件和目錄

  1. 查找當(dāng)前目錄及其子目錄下的文件:
find . -type f
  1. 查找名為"file.txt"的文件:
find . -name "file.txt"
  1. 查找以".txt"結(jié)尾的文件:
find . -name "*.txt"
  1. 查找在當(dāng)前目錄及其子目錄下的所有空文件:
find . -type f -empty
  1. 查找在當(dāng)前目錄及其子目錄下的所有空目錄:
find . -type d -empty
  1. 查找在當(dāng)前目錄及其子目錄下的所有文件,并按大小排序:
find . -type f -exec ls -l {} \; | sort -n -r -k 5
  1. 查找在當(dāng)前目錄及其子目錄下的所有文件,并按修改時(shí)間排序:
find . -type f -printf "%T+ %p\n" | sort -n
  1. 查找在當(dāng)前目錄及其子目錄下的所有文件,并只顯示文件名:
find . -type f -exec basename {} \;
  1. 查找在當(dāng)前目錄及其子目錄下的所有目錄,并只顯示目錄名:
find . -type d -exec basename {} \;

這只是find命令的一些基本用法,實(shí)際上它還有很多其他選項(xiàng)和功能,可以根據(jù)需要靈活地組合使用。

0