これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 3 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dcXNUMXdd です。
プログラム:
NAME
dc3dd - ファイルの変換とコピー
DESCRIPTION
------ 使用法: ------
dc3dd [オプション 1] [オプション 2] ... [オプション N]
*または*
dc3dd [ヘルプオプション]
各オプションは、以下にリストされている基本オプションまたは詳細オプションから選択されます。または
HELP OPTION は、以下にリストされているヘルプ オプションから選択されます。
-------------- 基本的なオプション: --------------
if=デバイスまたはファイル
デバイスまたはファイルから入力を読み取ります (標準から読み取る方法については、以下の注 #1 を参照してください)
入力)。 このオプションは XNUMX 回のみ使用でき、ifs=、pat=、などと組み合わせることはできません。
またはtpat=。
ifs=BASE.FMT
ベース名 BASE と連続したファイル名を持つ一連のファイルから入力を読み取ります。
形式指定子 FMT に準拠する拡張子 (方法については、以下の注 #4 を参照)
FMT を指定します)。 このオプションは XNUMX 回のみ使用でき、if= と組み合わせることはできません。
pat=、または tpat=。
of=ファイルまたはデバイス
出力をファイルまたはデバイスに書き込みます (標準ファイルに書き込む方法については、以下の注 #2 を参照してください)
出力)。 このオプションは複数回使用できます (使用方法については、以下の注 3 を参照してください)
複数の出力を生成します)。
hof=ファイルまたはデバイス
出力をファイルまたはデバイスに書き込み、出力バイトをハッシュし、比較して検証します。
出力ハッシュを入力ハッシュに変換します。 このオプションは複数回使用できます
(複数の出力を生成する方法については、以下の注 #3 を参照してください)。
ofs=BASE.FMT
ベース名 BASE と連続したファイル名を持つ一連のファイルに出力を書き込みます。
形式指定子 FMT から生成された拡張子 (方法については、以下の注 #4 を参照)
FMT を指定します)。 このオプションは複数回使用できます (使用方法については、以下の注 3 を参照してください)
複数の出力を生成します)。 セット内の各ファイルの最大サイズを指定するには、次を使用します。
オブス=。
hofs=BASE.FMT
ベース名 BASE と連続したファイル名を持つ一連のファイルに出力を書き込みます。
形式指定子 FMT から生成された拡張子 (方法については、以下の注 #4 を参照)
FMT を指定します)。 出力ファイルをハッシュし、出力ハッシュを比較して検証します。
入力ハッシュ。 このオプションは複数回使用できます (詳細については、以下の注 #3 を参照してください)。
複数の出力を生成する方法)。 セット内の各ファイルの最大サイズを指定します
ofsz= を使用します。
ofsz=バイト
ofs= または を使用して指定されたファイルのセット内の各ファイルの最大サイズを設定します。
hofs= を BYTES に変換します (以下の注 5 を参照)。 このオプションのデフォルト値は次のように設定できます。
コンパイル時間 -DDEFAULT_OUTPUT_FILE_SIZE 続いて希望の値を入力します
バイト。
ハッシュ=アルゴリズム
入力と、次を使用して指定された出力の ALGORITHM ハッシュを計算します。
hof=、hofs=、または fhod=。ALGORITHM は md5、sha1、sha256、または sha512 のいずれかです。 これ
このオプションは、サポートされているアルゴリズムごとに XNUMX 回使用できます。 あるいは、ハッシュ化することもできます。
以下の XNUMX つ以上を使用してコンパイル時にアクティブ化されます。
-DDEFAULT_HASH_MD5、-DDEFAULT_HASH_SHA1、 -DDEFAULT_HASH_SHA256,
-DDEFAULT_HASH_SHA512.
ログ=ファイル
I/O 統計、診断、入出力の合計ハッシュをファイルに記録します。 もしも
hlog= が指定されていない場合、複数のファイルの入出力の区分的ハッシュも指定されます。
ファイルに記録されます。 このオプションを複数回使用して、複数のログを生成できます。
hlog=ファイル
合計ハッシュと区分的ハッシュをファイルに記録します。 このオプションは次の用途に使用できます。
複数のログを生成するには XNUMX 回。
mlog=ファイル
機械が読みやすいハッシュログを作成する
----------------- 高度なオプション: -----------------
fhod=デバイス
hof=DEVICE と同じですが、出力 DEVICE 全体のハッシュが追加されています。 これ
オプションは複数回使用できます (複数のオプションを生成する方法については、以下の注 #3 を参照してください)
出力)。
記録=オフ
デフォルトでは、不良セクタの代わりにゼロが出力に書き込まれます。
入力はデバイスです。 問題が発生した場合にプログラムを終了させるには、このオプションを使用します。
セクターが見つかりました。
ワイプ=デバイス
ゼロ (デフォルト) または pat= または tpat= で指定されたパターンを書き込むことにより、DEVICE をワイプします。
hwipe=デバイス
ゼロ (デフォルト) または pat= または tpat= で指定されたパターンを書き込むことにより、DEVICE をワイプします。
DEVICE を書き込んだ後、それをハッシュし、そのハッシュを
入力ハッシュ。
パット=HEX
パターンを入力として使用し、出力のすべてのバイトに HEX を書き込みます。 このオプションでできることは、
XNUMX 回のみ使用し、if=、ifs=、または tpat= と組み合わせることはできません。
tpat=テキスト
テキスト パターンを入力として使用し、文字列 TEXT を出力に繰り返し書き込みます。 これ
オプションは XNUMX 回のみ使用でき、if=、ifs=、または pat= と組み合わせることはできません。
cnt=セクター
SECTORS 入力セクターのみを読み取ります。 を使用しない場合は、pat= または tpat= とともに使用する必要があります。
デバイスをワイプするには、wipe= または hwipe= を使用したパターンを使用します。
iskip=セクター
入力デバイスまたはファイルの先頭で SECTORS セクターをスキップします。
oskip=セクター
出力ファイルの先頭で SECTORS セクターをスキップします。 oskip=を自動指定する
app=on を設定します。
app=on of= で指定された出力ファイルが既に存在する場合は上書きせず、追加します。
代わりに出力します。
ssz=バイト
セクター サイズには無条件で BYTES (下記の注 5 を参照) バイトを使用します。 ssz= がそうでない場合
指定されている場合、セクター サイズはデバイスをプローブすることによって決定されます。 プローブが失敗した場合、または
ターゲットはデバイスではないため、512 バイトのセクター サイズが想定されます。
bufsz=バイト
内部バイト バッファのサイズを BYTES に設定します (下記の注 5 を参照)。 これ
から一度に読み取ることができる最大バイト数を効果的に設定します。
入力。 BYTES はセクター サイズの倍数でなければなりません。 このオプションを使用して微調整します
パフォーマンス。
動詞=オン
詳細レポートを有効にすると、ファイルごとにイン/アウトのセクターがセットでレポートされます。
ifs=、ofs=、または hofs= を使用して指定されたファイルの数。 あるいは、詳細なレポート
を使用してコンパイル時にアクティブ化できます -DDEFAULT_VERBOSE_REPORTING.
nwspc=オン
空白を使用してログ出力を分割するコンパクト レポートを有効にします。
論理セクションは抑制されます。 あるいは、コンパクトなレポートを有効にすることもできます。
コンパイル時に使用して -DDEFAULT_COMPACT_REPORTING.
b10=on ベース 10 バイトのレポートをアクティブにし、進行状況表示で 1000 バイトをレポートします。
1024 バイトを 1 KB として置き換えます。 あるいは、ベース 10 バイトのレポートは次のようにすることもできます。
を使用してコンパイル時にアクティブ化されます -DDEFAULT_BASE_TEN_BYTES_REPORTING.
破損した出力=オン
検証テストとデモンストレーションの目的で、出力ファイルを破損します。
余分なバイトがあるため、ハッシュの不一致が保証されます。
------------- ヘルプオプション: -------------
- 助けて このヘルプを表示して終了
- バージョン
出力バージョン情報を表示して終了
-フラグ
コンパイル時フラグを表示して終了します
------ 注意事項: ------
1. 標準入力から読み取る場合は、if=、ifs=、pat=、または tpat= を指定しないでください。 2. 標準出力に書き込むには、
of=、hof=、ofs=、hofs=、fhod=、を指定しないでください。
ワイプ=、または hwipe=。
3. 複数の出力に書き込むには、of=、hof=、ofs=、
hofs=、または fhod= の任意の組み合わせ。
4. FMT は、数値で表現できる一連のファイル拡張子のパターンです。
XNUMX から始まる、XNUMX から始まる数字、またはアルファベット。 次を使用して FMT を指定します
それぞれ一連の XNUMX、XNUMX、または a です。 使用文字数
はエクステンションの希望の長さを示します。 たとえば、次の FMT 指定子は、
0000 は、0000 で始まる XNUMX 文字の数値拡張子を示します。
5. バイト かもしれません be 続いて by フォロー中 乗法 接尾辞:
c (1)、w (2)、b (512)、kB (1000)、K (1024)、MB (1000*1000)、M (1024*1024)、GB
T、P、E、Z、Y の場合は (1000*1000*1000)、G (1024*1024*1024) などです。
6. 回避策として、cnt=、iskip=、oskip= の使用を検討してください。
エラー回復が失敗した場合はセクタが読み取れなくなります。
7. dc3dd に割り込み (CTRL+C など) を送信すると、
割り込みを受け取った時点で作業が完了したことを報告するプログラム、および
その後終了します。
dc3dd は 2014-10-24 12:18:49 +0000 に完了しました
onworks.net サービスを使用してオンラインで dc3dd を使用する