基础 Unix 工具:Linux find 命令
'find' 命令帮助我们在目录中查找特定文件。也用于查找多个具有相同模式(名)的文件。
在 'find' 后紧跟如下符号表示在指定的目录下查找:
'.' :表示当前目录
'/' :表示根目录
通过文件名查找
你可查找所有以 '.txt' 为后缀名的文件。
举例:
$find . -name "*.txt"
见如上截图所示,使用 'find' 命令列出当前目录下(包含子目录)所有以 '.txt' 为后缀名的文件。
通过文件类型查找文件
'-type' 命令参数用于指定文件类型。
如下是一些文件类型指定:
'f' : 一般文件
'd' : 目录
'l' : 符号链接文件
'c' :字符型设备
'b' :块设备
举例:
$ find . -type d -name "*.bak"
见如上截图所示,find . -type d -name "*.bak"
命令查找出在当前目录下所有以 '.bak' 为结尾名的子目录。
查找比指定文件较新的文件
'-newer' 命令参数帮助我们找到比指定文件更为新鲜的文件。
举例:
$ find . -newer msg.txt
见如上截图所示,在当前目录下查找出所有比 'msg.txt' 文件较新的文件。