这是 ftff 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
ftff - 容错文件查找实用程序
概要
英尺 [-#fFhIpq][-t#][start_directory] file_to_find
商品描述
英尺 递归下降目录层次结构并报告文件中的所有对象
系统具有与给定文件名大致匹配的名称。
英尺 通过计算所谓的加权 Levenshtein 实现容错
距离。 Levenshtein 距离定义为最小字符数
转换字符串的插入、删除和替换 A 成字符串 B.
英尺 表现得像
'find start_directory -name file_to_find -print'
有以下区别:
- ftff 是容错的
- ftff 不区分大小写
- 可以通过指定可选参数来调整容错级别
公差。 A 公差 0 指定完全匹配。
配置
-h 打印一些帮助/使用信息。
-f 按照目录上的符号链接。 注意:像“某处-> ..”这样的符号链接
自然会导致无限循环。 默认情况下 英尺 不遵循符号链接
到目录。
-F 通过在每个文件名后附加一个字符来对文件类型进行分类。 这个性格
是:
'*' 对于可执行的常规文件
'/' 对于目录
'@' 对于符号链接
'|' 先进先出
'=' 用于插座
-p 在文件名前面打印实际距离值。 这个值等于
转换所需的插入、删除和替换的次数
在搜索键中找到的文件(file_to_find)。
-q 保持安静,不要打印任何关于不可读目录的警告。
-# or -t#
将容错级别设置为#。 容错级别是一个整数
范围 0-255。 它指定了查找错误时允许的最大错误数
近似匹配。 默认容差是 (strlen(searchpattern) - number of
通配符)/6 + 1
-I 进行区分大小写的搜索(默认不区分大小写)
要查找的文件
要搜索的文件名。 '*' 和 '?' 可以用作通配符。
'? 表示单个字符。
'*' 表示任意数量的字符。
开始目录
开始搜索的目录。 当前目录是默认目录。
ftff 的最后一个参数没有被解析为选项,因为程序至少需要一个
文件名参数。 这意味着 英尺 -x 不会抱怨错误的选择,但
搜索名为 -x 的文件。
例
英尺 一样
这将例如找到一个名为 something 或 sameting 或 sum-thing 或 ...
要查找以任何前缀开头的所有文件,请在 IOComm 和
以两个字母的后缀结尾:
英尺 '*iocomm.??'
要查找完全以前缀 DuPeg 开头的所有文件:
英尺 -0 '骗子*'
使用 onworks.net 服务在线使用 ftff