これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ftff です。
プログラム:
NAME
ftff - フォールト トレラントなファイル検索ユーティリティ
SYNOPSIS
ふーん [-#fFhIpq][-t#][開始ディレクトリ] 検索するファイル
DESCRIPTION
ふーん ディレクトリ階層を再帰的に下降し、ファイル内のすべてのオブジェクトをレポートします
指定されたファイル名とほぼ一致する名前を持つシステム。
ふーん いわゆる加重レーベンシュタインを計算することで耐障害性を実現します。
距離。 レーベンシュタイン距離は最小文字数として定義されます。
文字列を変換する挿入、削除、置換 A 文字列に B.
ふーん のように振る舞う
'検索開始ディレクトリ - 検索先のファイル名 -print'
以下の違いがあります。
- ftff はフォールトトレラントです
- ftff では大文字と小文字が区別されません
- フォールトトレランスのレベルは、オプションのパラメータを指定することで調整できます。
許容範囲 A 公差 0 の場合は完全一致を指定します。
OPTIONS
-h ちょっとしたヘルプ/使用法情報を出力します。
-f ディレクトリ上のシンボリック リンクをたどります。 注: 「somewhere -> ..」のようなシンボリック リンク
当然無限ループが発生します。 デフォルトでは ふーん シンボリックリンクをたどらない
ディレクトリに。
-F 各ファイル名に文字を追加してファイルの種類を分類します。 このキャラクター
次のとおりです。
「*」 実行可能な通常のファイルの場合
「/」 ディレクトリ用
「@」 シンボリックリンクの場合
'|' FIFO用
'=' ソケット用
-p ファイル名の前に実際の距離の値を出力します。 この値は以下に等しい
変換するために必要な挿入、削除、置換の数。
検索キー (file_to_find) で見つかったファイル。
-q 静かにして、読み取り不可能なディレクトリに関する警告を表示しないでください。
-# or -t#
フォールト トレランス レベルを # に設定します。 フォールト トレランス レベルは整数です。
範囲は0~255です。 検索時に許可されるエラーの最大数を指定します。
おおよその一致。 デフォルトの許容値は (strlen(searchpattern) - パターンの数) です。
ワイルドカード)/6 + 1
-I 大文字と小文字を区別して検索します (デフォルトでは大文字と小文字が区別されません)。
検索するファイル
検索するファイル名。 '*' と '?' ワイルドカードとして使用できます。
「?」 は XNUMX つの単一文字を表します。
「*」は任意の数の文字を表します。
開始ディレクトリ
検索を開始するディレクトリ。 現在のディレクトリがデフォルトです。
プログラムには少なくとも XNUMX つの引数が必要であるため、ftff の最後の引数はオプションとして解析されません。
ファイル名の引数。 この意味は ふーん -x 間違った選択肢について文句を言うつもりはありませんが、
-x という名前のファイルを検索します。
実施例
ふーん 同じこと
これにより、たとえば、something または Sameting または sum-thing または ... という名前のファイルが検索されます。
任意のプレフィックスで始まるすべてのファイルを検索するには、IOComm のようなものを間に入れて、
XNUMX 文字の接尾辞で終わります。
ふーん 「*iocomm.??」
プレフィックス DuPeg で正確に始まるすべてのファイルを検索するには:
ふーん -0 「デュペグ*」
onworks.net サービスを使用してオンラインで ftff を使用する