# find 命令

Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不,设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

语法

find path -option [ -print ][ -exec -ok command ] {} ;

# 1.查找文件

查找所有扩展名为 doc 的文件

find . -name *.doc

查找所有扩展名为 doc、xls、ppt 的文件

find . -name "*.doc" -o -name "*.xls" -o -name "ppt"

-o 代表或

# 2.查找文件夹

查找空文件夹

find . -type d -empty

查找空文件夹并在此文件夹下创建文件

find . -type d -empty -exec touch {}/readme.md \;
# 3 查找文件里的字符串,并批量替换
find *.html -exec sed -i 's/oldStr/newStr/g' {} \;
上次更新: 2022/05/20 14:17:50