基础 Unix 工具:Linux find 命令 0 个改进

'find' 命令帮助我们在目录中查找特定文件。也用于查找多个具有相同模式(名)的文件。

在 'find' 后紧跟如下符号表示在指定的目录下查找:

'.' :表示当前目录

'/' :表示根目录


通过文件名查找

你可查找所有以 '.txt' 为后缀名的文件。

举例:

$find . -name "*.txt"  

Linux Find1

见如上截图所示,使用 'find' 命令列出当前目录下(包含子目录)所有以 '.txt' 为后缀名的文件。


通过文件类型查找文件

'-type' 命令参数用于指定文件类型。

如下是一些文件类型指定:

'f' : 一般文件

'd' : 目录

'l' : 符号链接文件

'c' :字符型设备

'b' :块设备

举例:

$ find . -type d -name "*.bak"  

Linux Find2

见如上截图所示,find . -type d -name "*.bak" 命令查找出在当前目录下所有以 '.bak' 为结尾名的子目录。


查找比指定文件较新的文件

'-newer' 命令参数帮助我们找到比指定文件更为新鲜的文件。

举例:

$ find . -newer msg.txt  

Linux Find3

见如上截图所示,在当前目录下查找出所有比 'msg.txt' 文件较新的文件。

本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!