これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド gaffitter です。
プログラム:
NAME
gaffitter - 遺伝的アルゴリズムに基づくファイルサブセットエクストラクタ
SYNOPSIS
ガフィッター -t|--ターゲット 値[単位] [オプション]... FILE...
ガフィッター - -t|--ターゲット 値[単位] [オプション]...[ファイル]...
DESCRIPTION
ガフィッター (Genetic Algorithm File Fitter) は、C++ で記述されたコマンドライン ソフトウェアです。
遺伝的アルゴリズムを介して、最適なファイル/ディレクトリの入力リストのサブセットを抽出します
CD、DVD など、指定されたボリューム サイズ (ターゲット) に適合します。
If ガフィッター 上記の XNUMX 番目のオプションを使用して実行され、ファイルに関する情報
stdin から取得されます。
単位のサフィックス「k」、「m」、「g」、または「t」を使用できます。ここで、k = KB/KiB、m = MB/MiB、g =
GB/GiB および t = TB/TiB。 デフォルト: バイト。
OPTIONS
オプション:
-NS、 - 目標 値[単位] (浮く)
作成セッションプロセスで VALUE 目標サイズ(必須)として、 VALUE > 0.0
--ビン、 --巻 値[単位]
作成セッションプロセスで VALUE ビン (ボリューム) の最大数として。 [デフォルト = 「無制限」]
--si ターゲット、最小、最大、および出力サイズには、1000 の累乗 (1024 ではありません) を使用します。
--分、 -最小サイズ 値[単位]
最小ファイル サイズ。 [デフォルト = なし]
--max、 -最大サイズ 値[単位]
最大ファイル サイズ。 [デフォルト = なし]
-NS、 -ブロックサイズ VALUE
ファイルが占有できる最小のバイト数。 [デフォルト = 1]
--ss、 --表示サイズ
各ファイルのサイズを出力します。
--sb、 --show-bytes
また、サイズをバイト単位で出力します。
- こんにちは、 --アイテムの非表示
選択したファイルを印刷しません。
--hs、 --hide-概要
選択したファイルの合計、差、および数を含む要約行を非表示にします。
-s、 --サイズ順
出力を名前ではなくサイズで並べ替えます。
-NS、 --ケースなし
大文字と小文字を区別しない並べ替えを使用します。
-NS、 --ソートリバース
出力を逆順に並べ替えます。
-- うーん、 -- で囲みます CHAR
ファイル名を CHAR. [デフォルト = なし]
--dw、 --区切り付き CHAR
ファイル名 (行) を区切ります。 CHAR. [デフォルト = 改行]
-z、 --null-データ
stdin(パイプ)経由の入力ファイルの区切り文字はNULL( )とする。
-Z、 - ヌル
--dw '\0' と同じ。 -0 および --hs オプションも参照してください。
-0、 --null-bin
--bs '\0' と同じ。 -Z および --hs オプションも参照してください。
--bs、 --bins-separator CHAR
ビン (ボリューム) の分離 CHAR. [デフォルト = 改行]
- バージョン
gaffitter のバージョンを出力して終了します。
-v、 -詳細
詳細。
-NS、 - 助けて
ヘルプを印刷して終了します。
直接 入力 オプション:
--ディ、 - 直接入力
直接入力モードに切り替えます。つまり、代わりに「サイズ識別子」のペアを直接読み取ります。
ファイル名。
--ディ-b、 --di バイト
入力サイズをバイトと仮定します。
--ディク、 --di-kb
入力サイズをキビバイト (KiB) と仮定します。 --di-si の場合は KB。
--di-m、 --di-mb
入力サイズをメビバイト (MiB) と仮定します。 --di-si の場合は MB。
- 掘る、 --di-gb
入力サイズをギビバイト (GiB) と仮定します。 --di-si の場合は GB。
--ディト、 --di-tb
入力サイズを tebi バイト (TiB) と仮定します。 --di-si の場合は TB。
--ディシ
入力サイズには (1000 ではなく) 1024 の累乗を使用します。
遺伝の アルゴリズム オプション:
- ガス、 --ガシード VALUE (整数)
GA 初期化シード、 VALUE >= 0。ゼロはランダムを意味します。 [デフォルト = 1]
--ga-rs、 --ga-ランダムシード
rendom GA シードを使用します (--ga-seed 0 と同じ)。
- ギャング、 --ga-num-ジェネレーションズ VALUE (整数)
最大世代数、 VALUE > 0。[デフォルト = 自動]
--ga-ps、 --ga-pop-size VALUE (整数)
個体数、 VALUE > トーナメント サイズ。 [デフォルト = 自動]
--ga-cp、 --ga-クロスプローブ VALUE (浮く)
交差確率、0.0 <= VALUE <= 1.0。 [デフォルト = 0.95]
--ga-mp、 --ga-突然変異の問題 VALUE (浮く)
突然変異確率 (遺伝子あたり)、0.0 <= VALUE <= 1.0。 [デフォルト = 自動]
--ga-sp、 -- ガス圧 VALUE (整数)
選択圧力 (トーナメント サイズ)、2 <= VALUE < pop_size. [デフォルト = 2]
――ガテオ、 --ga-理論 [価値] (整数)
ビンの理論上の最小数に達した場合は停止します。 もしも VALUE 与えられる、それは
ビンの理論上の最小数と見なされます。
その他 サーチ メソッド:
--ap、 - 近似
ベスト ファースト検索を使用して解を近似します (最適ではありませんが、非常に高速です)。
--sp、 - スプリット
ターゲットサイズに達したら入力を分割するだけです(元の順序を維持しながら
分割)。
onworks.net サービスを使用してオンラインで gaffitter を使用する