Open lihongjie0209 opened 3 years ago
我们可以从集合的操作上来理解 find 命令.
首先find 返回一个数据, 数组内默认的是文件夹内的所有文件和文件夹
然后对数组内的文件进行过滤
最后对数组内的文件进行操作
写成伪代码可以是
find("/tmp") .filter(f -> f.name match glob) .filter (f -> f.ctime match ...) .filter (f -> f.atime match ....) .foreach(f -> print(f))
find /tmp \( -name '*.txt' -or -name '*.log' \) -or \( -name '*.message' \)
find("/tmp") .filter(f -> (f.name match glob || f.name match glob) || f.name match glob) .foreach(f -> print(f))
如何理解find
我们可以从集合的操作上来理解 find 命令.
首先find 返回一个数据, 数组内默认的是文件夹内的所有文件和文件夹
然后对数组内的文件进行过滤
最后对数组内的文件进行操作
写成伪代码可以是