これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドxdeviewです。
プログラム:
NAME
xdeview-バイナリファイル用の強力なデコーダー
SYNOPSIS
xdeview [Xt オプション] [- オプション] [ファイル]
DESCRIPTION
XDeview は、を介してエンコードされた形式で受信した添付ファイル用のスマートデコーダーです。
電子メールまたはUsenetから。 標準に似ています udecode(1)コマンド、まだ
より快適で柔軟性があります。 XDeview サポートしています uuencoding、 xxencoding、 Base64
および ビンヘックス エンコーディングメソッド、および分割ファイル(で送信された)を処理することができます
複数の部分)と複数のファイルを同時に使用できるため、デコードが大幅に簡素化されます
処理する。 通常、デコードの準備をするためにファイルを手動で編集する必要はありません。
これらの種類のジョブにグラフィカルなフロントエンドが本当に必要ない場合は、をご覧ください。
ウデビュー(1)と ウエンビューとします。
プログラムを呼び出した後、エンコードされたデータについて、指定されたすべてのファイルをスキャンします。 のいずれかが
それらはディレクトリであり、再帰的に掘り下げられます。 あなたはファイルを与える必要はありません
コマンドラインで; プログラム内から後でファイルを選択することもできます。 後
最初のスキャンを完了すると、次のようなファイルのリストが表示されます。
それらは正しくデコードできます。 次に、デコードするファイルを個別に選択できます。
OPTIONS
コマンドラインでオプションを設定する必要はありません。 内から設定することもできます
プログラム。 オプションの前にはダブルハイフン '-'を付ける必要があることに注意してください。そうでない場合は、
表示オプションと間違われる可能性があります。
-d プログラムを絶望的なモードに設定します。 その後、不完全なデコードを提供します
ファイル。 これは、50部の投稿の最後の部分が欠落している場合に役立ちますが、
ほとんどの場合、必死にデコードされたファイルは単に破損して使用できなくなります。
不完全なファイルの有用性の程度は、ファイルの種類によって異なります。
-f ファイルスキャンに高速モードを使用します。 プログラムは、各入力ファイルが
ほとんどの部分。これは通常、ニューススプールディレクトリ内のファイルに当てはまります。 この
オプション 休憩 デコード 複数の記事を持つ入力ファイルの。 また、特定の正気
チェックが無効になっているため、デコードのために誤ったファイルが表示される可能性があります。
デコード時にエラーメッセージが表示される場合もあれば、単に受信する場合もあります
無効なファイル。 使用しないでください -f あなたがこれらの問題に耐えられないなら。
-o デコード時にすでに存在するファイルを上書きするOKを与えます。 デフォルトではプロンプトが表示されます
ファイルを上書きするか、名前を変更するか、スキップするかをユーザーが指定します。
-v 冗長性を無効にします。 通常、プログラムは読み取り中にいくつかのステータスメッセージを出力します
入力ファイル。何か問題が発生した場合に非常に役立ちます。 次の場合に使用します
これらのメッセージはあなたを邪魔します。
-p path
デコードされたファイルが書き込まれるパスを設定します。 これは有効である必要があります
パス名。さもないと、何かをデコードしようとするとエラーが発生します。 デフォルトは
現在の作業ディレクトリ。
-b この変化 xdeviewの 件名に部品番号を見つけるポリシー。
部品番号が()括弧内にあるまれなケースでのみ必要です。
[]括弧内、たとえば一連のマルチパート投稿。 沿って
デフォルト、 xdeview ()括弧内の数字を最初に使用します。 しかし、この数の場合
シリーズ内のファイル番号を示し、部品番号は[]で示されます。
角かっこ、このパラメータを使用して、プログラムに他の番号を最初に読み取らせます。 この
角かっこがXNUMXつだけ、またはどちらも使用されていないファイルのデコードには影響しません。 もしも
必要に応じて、次のようにオプションを使用することもできます -b []
-s 「マイナスの知性」を読んでください。 このオプションは、からの自動部品番号検出をオフにします
件名。 次の場合にこのオプションを試してください xdeview 件名の解析に失敗します
正しく、部品番号の推測でエラーが発生し、結果が正しくなくなります
部品の注文。 このオプションを使用すると、パーツは常に順番にまとめられます
(したがって、パーツは入力ファイルで正しく順序付けられている必要があります)。 Note: 正しい部分
適切な番号が見つかりました MIME ファイルは引き続き評価されます。
-t プレーンテキストメッセージを使用します。 通常、XDeviewは、デコード用にエンコードされたデータのみを表示します。
このオプションを設定すると、 MIME メッセージとエンコードされていないメッセージは
また提供されます。 プレーンテキストメッセージにはファイル名が関連付けられていないことが多いため、
連続するXNUMX桁の番号から一意の名前が割り当てられます。
メイン メニュー
のメインウィンドウ xdeview XNUMXつの主要な要素で構成されています。 上部は メニュー バー。
中央にあるのは File リスト、 これは、で検出されたすべてのファイルを一覧表示します
エンコードされたデータであり、デコードの準備ができています。 ファイルリストの左側は 状況 リスト、 which
各ファイルのステータスについて説明します。 通常、このリストには、すべてのファイルに対して「OK」と表示されます。
誤ったファイルの表示は通常抑制されます。 右側はショートカットの束です
最も頻繁に使用される機能を備えたボタン。 ウィンドウの下部には、 Save パス
入力フィールド、およびステータスバー。 これらの各項目については、
次のテキスト。
メニュー BAR
File メニュー
負荷 ...
エンコードされたファイルをロードします。 次に、これらのファイルはエンコードされたデータをスキャンされ、
ファイル; これらのファイルはファイルリストに追加されます。 選択することもできます
ディレクトリは、再帰的に次の場所に降格されます
エンコード ファイルをエンコードする、エンコードされたデータをディスクに保存する、電子メールで送信する、または
それらをニュースグループに投稿します。 下記参照。
ヘルパー
Xdeviewは、.mailcapおよび.mime.typesから情報を読み取り、
「実行」ボタンを押したときの適切なデフォルトアクション。 これで
ダイアログでは、これらのファイルの場所を構成できます。
Save
現在のすべてのオプション、入力および出力ファイルパスなどをに保存します
ホームディレクトリの.xdeviewrcファイル。 このファイルは自動的に読み取られます
起動するため、保存された設定は今後のセッションでデフォルトで設定されます。
リソースファイルは実際にはTclスクリプトであり、任意のファイルで編集できます。
エディタ。
やめます プログラムを終了します。
オプション
プログラムの動作を変更するさまざまなオプションを設定します。 ほとんどのことに注意してください
オプションは、後で読み取られるファイルのみをキャッチします。
尊大 スキャニング
高速スキャンモードを設定します。 プログラムは、すべての入力ファイルを想定します
最大でXNUMXつのエンコードされた部分を含みます(ニュースからのファイルに当てはまります)
スプール)。 スキャンエンジンは読み取る必要がないため、高速化されます
各入力ファイルは完全ですが、エンコードされたデータが処理された後、スキャンを停止します
発見した。
デコーダーは高速モードでいくつかの安全オプションを無効にする必要があるため、特定の問題
ファイルを使用すると、最終的にファイルをデコードするときにのみ検出されます。
オートマチック 上書き
ターゲットディレクトリにすでに存在するファイルをデコードする場合、
ユーザーは、ファイルを上書きするかどうかを尋ねられます。 これを有効にすることで
オプションの場合、ターゲットファイルは確認せずに上書きされます。
絶望的な モード
通常、すべての部分が適用されたファイルのみが表示されます
見つかった。 Desperate Modeを有効にすると、他のファイルも次のように表示されます。
まあ、ステータスリストに問題の適切な説明があります。 の
絶望的なモードでは、デコーダーは短いBase64ファイルも検出しようとします
MIMEメッセージの外部。 これらは必死なので、これは通常無効になっています
Base64エンコーディングを見つけようとすると、エンコードされたデータの誤検出が発生する可能性があります。
無効なファイルになります。
冗長 モード
別のテキストボックスを開きます。このテキストボックスには、追加のメッセージが書き込まれます。
入力ファイルをスキャンします。 これらのメッセージは、見つけるのに非常に役立ちます
ファイルを正しくデコードできない場合に何がうまくいかなかったかを調べます。
代替の ブラケット ポリシー
デコーダーが部品番号を抽出しようとするヒューリスティックを変更します
件名から。 アルゴリズムは通常、中かっこで数字を示します()
括弧[]内の数字よりも優先度が高くなります。 両方の種類のブラケットが
存在し、それらの使用が矛盾している(たとえば、両方の部品番号が
とシリーズ番号が与えられている)、明示的に選択する必要があるかもしれません
ブラケットポリシー。 このオプションがfalse(デフォルト)の場合、「部品番号」は次のようになります。
中括弧()から取得し、それ以外の場合は角かっこ[]から取得します。
ダム モード
件名を解析して、部品番号の自動検出を無効にします。 つかいます
if xdeview 正しい部品番号を取得できません。 で注意してください
オプションセットの場合、パーツは入力ファイルで正しく順序付けられている必要があります。 また、
不足している部品はこの方法では検出されません。
Handle テキスト
通常、XDeviewは、デコード用にエンコードされたデータのみを表示します。 このオプションで
セット、からのテキスト部分 MIME メッセージとエンコードされていないメッセージも
提供されます。 プレーンテキストメッセージにはファイル名が関連付けられていないことが多いため、
連続するXNUMX桁の番号から一意の名前が割り当てられます。
自動応答オプション インフォ
ファイル内のファイルをクリックするたびに情報ウィンドウが開きます
リスト。
削除します 入力
このオプションを設定すると、ファイルが正常に実行された場合に入力ファイルが削除されます
それらからデコードされます。 注意して使用してください! UUDeviewは、データがあったかどうかのみをチェックします
入力ファイルからデコードされますが、他の内容は気にしません
その入力ファイル、またはファイルに不完全な添付ファイルも含まれていたかどうか。
MIME コンプライアンス
MIME入力ファイルを読み取るときは、より厳密にしてください。
デコード 選択したファイルをデコードします。
リネーム たとえば、ファイル名がと競合する場合は、選択したファイルの名前を変更します
既存のファイル、または名前がシステムの制限を満たしていない場合。
デコード すべて
ファイルリストに現在表示されているすべてのファイルをデコードします。
インフォ 現在選択されているファイルで利用可能な情報を表示します(複数ある場合)
ファイルを選択すると、最初の情報のみが表示されます)。 これは
ファイルのゼロ番目の部分(使用可能な場合)、または最初の部分のヘッダーから
エンコードされたデータの始まり。
実行する
現在選択されているファイルを使用して外部プログラムを実行します。 プログラムは
最初に見て選択 コンテンツタイプ 可能な場合は、メッセージの
次に、ファイルの拡張子を確認します。 適切な情報が読み込まれます
あなたから .mailcap および .mime.types ファイル(ただし、
.mailcapファイルの情報は現在不完全です)。 一致するタイプがない場合
が見つかると、任意のコマンドを入力できるダイアログボックスが表示されます。
リスト テキスト File
これは、テキストファイルがネット経由で送信されたまれなケースです。
エンコードされた形式。 このアクションは、問題のファイルが含まれていることがわかっている場合にのみ使用してください
実際にはテキストファイルです。そうしないと、画面に大量のゴミが表示されます。
カスタマーサービス
コンセプト 著者からの短いメッセージ。
ライセンス
xdeviewが配布されるライセンスを表示します。 LPG。 それを読んで、
またはあなたは私の弁護士から聞くでしょう。
FILE LIST
ファイルリストは、取得中に取得されたすべてのファイルを表示するリストボックスです。
エンコードされたデータをスキャンします。 これらのファイルは、デコード、プレビューなどの準備ができています。 ザ
リストは、リストの右側にあるスクロールバーを使用してスクロールできます。
個々のファイルをクリックするだけで選択できます。 複数のファイルが可能
を押して選択 CTRL キーを押して、個々のファイルをクリックします。
ステータス LIST
ステータスリストには、各ファイルの対応するステータスが記録されます。 File リスト、 通常、
ここに「OK」と表示されます。 それ以外の場合は、ファイルの理由を説明するエラーメッセージが表示されます
正しくデコードできません。 次の状態があります。
OK ファイルのすべての部分が見つかり、エンコードされたデータは最初は正しいように見えます
視力。 ファイルをデコードするときにのみ表示される可能性のある特定の問題があります。
しかし、通常はすべて問題ありません。
不完全
このファイルにはXNUMXつ以上のパーツがありません。 このファイルをデコードすると、出力データ
破損し、通常は使用できなくなります。
いいえ 始める
ファイルには始まりがありません。 デコードされたファイルは間違いなく破損します
使用できません。
いいえ 終わり ファイルに終わりが見つかりませんでした。 これは通常、最後にXNUMXつ以上のパーツがあることを意味します
行方不明です。 デコードされたファイルの有用性の程度は、ファイルの種類によって異なります。
エラー ファイルをデコードする以前の試みは失敗しました。
ショートカット BUTTONS
ウィンドウの右側にあるボタンは、メニュー項目のショートカットです。 読む
説明のために上記のメインメニュー項目の議論。
セーブ パス
これは、デコードされたファイルが書き込まれるパスです。
ステータス
プログラムが現在実行していること、またはプログラムが実行することを期待していることについての短いメッセージ。
エンコーディング メニュー
ファイルをエンコードする場合([ファイル]メニューの[エンコード])、大きなダイアログボックスが開きます。
ファイルにさまざまなオプションを設定できます。 エンコードに複数のファイルを選択した場合、
上部のステータス行には、残っているファイルの数が表示されます。 ダイアログ自体は開いたままです
すべてのファイルが処理されるまで。
ファイル名
エンコードする現在のファイル。 このフィールドは編集できません。
送信 As
ファイルの送信に使用されるファイル名。 デフォルトでは、削除されたファイル名になります
すべてのディレクトリ情報。
件名
郵送または投稿の際、このテキストが件名として使用されます。 ファイル名と部分
番号は自動的に追加されるため、この行を空のままにすることを選択できます。
ラインズ 以下のために File
パーツごとのエンコードされた行数を設定します。 大きなファイルは自動的に分割されます
複数の部分に。 ニュースグループにファイルを投稿する場合、または
受信者のシステムは大きなファイルを処理できません。 適切な分割サイズは1000行です。
「0」行は分割しないことを意味します。
... エンコーディング
使用するエンコード方法を選択します。 どれが一番いいのか疑問に思ったら、
私の記事「デコードの概要」で手がかりを見つけてください。
File In (道)
ファイルをエンコードするディレクトリを設定します。 エンコーディングは次のファイルに移動します
元のファイルと同じベース名ですが、拡張子は.001、.002です。
(「ファイルあたりの行数」によって適用される必要なパーツの数によって異なります
設定)。
メール に
メールアドレスのコンマ区切りリストを指定します。 このオプションは、次の場合に無効になる可能性があります
お使いのシステムではメールの送信が許可されていません。
ポスト に
ここに、ファイルの対象となるニュースグループのコンマ区切りリストを入力できます
投稿しました。 システムがニュースの投稿をサポートしていない場合、このオプションは無効になっている可能性があります。
NNTP サーバー
このフィールドは、ニュースホストが必要な場合に、一部のシステムでのみ表示されます。
ただし、コンパイル時に構成されたものはありません。 このフィールドが表示される場合は、次のように入力する必要があります
投稿を機能させるための有効なホスト名。 投稿したくない場合
とにかくファイル、それについて心配しないでください。
OK このファイルで選択したアクションを実行し、次のアクションにスキップします。
OK 〜へ すべて
問題のファイルごとにこれらの設定を使用します(他のファイルの入力を求めるプロンプトは表示されません)
ファイル)、したがって、すべてのファイルを一度に送信します。
次へ ファイルをエンコードせず、次のファイルにスキップします(申し訳ありませんが、ボタンはありません
後方にスキップします)。
キャンセル エンコードをキャンセルしてメインメニューに戻ります。
セットアップ FILE
存在する場合、ファイル .xdeviewrc あなたのホームディレクトリでTclで実行されます
プログラム初期化中のインタープリター。 それはあなたができる有効なTclプログラムでなければなりません
デフォルトで特定のオプションを設定するために使用します。 Tcl-illaterateの場合:変数は次を使用して設定できます
次の構文:
セッションに 変数名 値
以下の変数(オプション)を設定できます(上のテキストで説明を参照してください)
彼らがしていること)
オプションファースト
1に設定されている場合は、高速スキャンモードを使用します。
オプションブラケット
1に設定されている場合は、代替ブラケットポリシーを使用します。
オプション上書き
1に設定されている場合は、確認せずにファイルを上書きしても問題ないと想定します。
オプション絶望的な
1に設定されている場合は、絶望的なモードに切り替えます。
オプション詳細
1に設定すると、進行状況メッセージを印刷します。
ファイルパスの保存
これは、デコードされたファイルが必要なデフォルトの保存パスを持つ文字列変数です
行く。
エンコード最大行数
エンコードするファイルあたりの最大行数。 無制限の場合は「0」。
エンコードエンコード
使用するデフォルトのエンコーディング。 UUencodingの場合は「0」、XXencodingの場合は「1」、Base2の場合は「64」
エンコーディング。
NNTPサーバー
NNTPサーバーのアドレス(一部のシステムでのみ必要)。 設定も可能
(できれば)環境変数内 NNTPSERVER。
ランタイム メッセージ
詳細モードを有効にしている場合、進行状況メッセージが独自のテキストウィンドウに表示されます
タイトル ランタイム メッセージ スキャンフェーズ中に生成されるメッセージは非常に
プログラムの機能を追跡するのに役立ち、理由を理解するために使用できます
あなたがそれらを理解している場合、ファイルはデコードできません。 このセクションでは、解釈方法について説明します
彼ら。 プログラムを操作するために、このセクションを理解する必要はありません。
まず、「Loading」という文字列で始まる「Loading」メッセージがあります。 各行
次のアイテムを備えている必要があります。
ソース File
最初の項目は、パーツがロードされたソースファイルです。 多くの部分はすることができます
単一のファイル内で検出されました。
件名 LINE
完全な主題は一重引用符で再現されます。
識別する
プログラムは、件名からこのスレッドの一意のIDを取得します。
同じファイルに属しているように見える記事をグループ化するため。 結果として
このアルゴリズムは中かっこで表されます。
ファイル名
件名またはデータ内でファイル名が検出された場合(たとえば、
開始行、またはContent-Type情報の一部として)。
パーツ 数
件名から派生した部品番号、または適切にMIMEの場合は
「パーツ」情報からのフォーマットされたメッセージ。
開始/終了
「開始」または「終了」トークンが検出された場合は、ここに出力されます。
エンコーディング タイプ
この部分でエンコードされたデータが検出された場合は、「UUdata」、「Base64」、「XXdata」のいずれかです。
または「Binhex」がここに印刷されます。
スキャンが完了すると、さらにメッセージが出力されます。 XNUMX行が印刷されます
記事の各グループ。 この行の内容は、
例。 これがXNUMXつです:
発見 'mailfile.gz' 都道府県 16 UUデータ 部品 始まる 1 2 3 4 5 end 6 OK
これは、ファイルが メールファイル.gz が見つかりました。 ファイルはuuencodeされました( "UUData")
6つの部分で構成されています。 「開始」トークンは最初の部分で見つかり、「終了」トークンは
トークンはXNUMX番目の部分で見つかりました。 すべてがそこにあるように見えるので、このファイルは
「OK」のタグが付けられています。 ザ 都道府県 はビットのセットであり、次の値がまたは 'edされる場合があります。
1 不足している部分
2 始めない
4 終わりがない
8 エンコードされたデータが見つかりません。
16 ファイルは問題ないようです
32 ファイルのデコード中にエラーが発生しました。
64 ファイルは正常にデコードされました。
注意事項
実行できない場合 xdeview、 「コマンドが見つかりません」のようなものを報告しますが、
ファイル自体が見つかることを確認し、メインファイルへの参照を確認してください うーん
ファイルの先頭。
onworks.netサービスを使用してオンラインでxdeviewを使用する