在Linux中,find
命令是一个非常强大的文件搜索工具,它可以用来查找文件和目录
- 查找当前目录及其子目录下的文件:
find . -type f
- 查找名为"file.txt"的文件:
find . -name "file.txt"
- 查找以".txt"结尾的文件:
find . -name "*.txt"
- 查找在当前目录及其子目录下的所有空文件:
find . -type f -empty
- 查找在当前目录及其子目录下的所有空目录:
find . -type d -empty
- 查找在当前目录及其子目录下的所有文件,并按大小排序:
find . -type f -exec ls -l {} \; | sort -n -r -k 5
- 查找在当前目录及其子目录下的所有文件,并按修改时间排序:
find . -type f -printf "%T+ %p\n" | sort -n
- 查找在当前目录及其子目录下的所有文件,并只显示文件名:
find . -type f -exec basename {} \;
- 查找在当前目录及其子目录下的所有目录,并只显示目录名:
find . -type d -exec basename {} \;
这只是find
命令的一些基本用法,实际上它还有很多其他选项和功能,可以根据需要灵活地组合使用。