如何通过shell find命令只查找文本文件

作者

需要查找文件文件,可以通过 file 命令来查看文件的类型,通过文件的类型进行检测。

文本文件就是 text 类型的文件

使用file 和 find 查找文件文件

# 查找当前目录下的文本文件
find . | xargs  file | grep "text" | cut -d: -f1

以上这个命令是通过 file 命令进行判读,因为 文本文件通常都是 UTF-8 Unicode textASCII text 类型的文件。

注意的地方

有些文件比如 *.svg 类型的文件,本身是可以编辑的文件。类似是 图片文件, 上面的命令是查找不到的。

file -b a.svg
SVG Scalable Vector Graphics image

回复

电子邮件地址不会被公开。