これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MAC OSオンラインエミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドズーです。
プログラム:
NAME
zoo - 圧縮された形式のファイルのアーカイブを操作する
SYNOPSIS
動物園 {acfDeghHlLPTuUvVx さん}[エイチシーエフグイムマンノオップピーピーエス1:/.@n+-=] アーカイブ [ファイル] ...
動物園 -コマンド アーカイブ [ファイル] ...
動物園 h
DESCRIPTION
動物園 圧縮された形式のファイルのコレクションを作成および維持するために使用されます。
Lempel-Ziv圧縮アルゴリズムは、20%から80%の範囲でスペースを節約します。
ファイルデータの種類によって異なります。 動物園 複数のデータを保存し、選択的に抽出できる
同じファイルの世代。破損したアーカイブからデータを回復するには、
損傷した部分を特定し、損傷していないデータを見つける フィズとします。
このドキュメントはバージョン2.1用です。以前のバージョンからの変更点については、
ラベルの付いたセクション CHANGES.
コマンド 動物園 h コマンドの概要を示します。拡張マルチスクリーンヘルプを取得できます
動物園 H.
動物園 自身にアーカイブを追加したり、アーカイブのバックアップ( .BAK
アーカイブにファイル名に「.」を追加します。
動物園 コマンドには2つの種類があります。エキスパートコマンドは1つのコマンド文字で構成されます。
0個以上の修飾文字と初心者コマンドが続き、
ハイフン(`-')の後に省略可能なコマンドワードが続きます。エキスパートコマンドは
大文字と小文字は区別されますが、初心者コマンドでは区別されません。
日時 動物園 既存のアーカイブにファイルを追加すると、デフォルトのアクションは1つを維持することです
アーカイブ内の各ファイルの世代を識別し、古い世代を削除済みとしてマークします。
保存する世代数の制限は、ユーザーが全体に対して指定できます。
アーカイブ、または各ファイルを個別に、あるいはその両方で実行できます。 動物園 追加された保存されたコピーを削除します
保存世代数がユーザー定義数を超えないように、必要に応じてファイルを保存します。
指定された制限。
削除されたファイルは後で復元できる場合があります。アーカイブは、占有されていたスペースを回復するために圧縮される場合があります。
削除されたファイル。
すべてのコマンドは、アーカイブ名が次の文字で終わることを前提としています。 .動物園 異なる
拡張子が提供されます。
初心者 コマンド
初心者向けコマンドは、ハイフンの後に少なくとも 1 つのコマンド文字を続けることで省略できます。
各初心者コマンドは 2 段階で動作します。まず、コマンドは意図した動作を実行します。
その結果、指定されたアーカイブ内の1つ以上のファイルが削除された場合、
アーカイブはパックされます。パックされると、元の解凍されたアーカイブは常に残ります。
の拡張子付き .BAK.
Novice コマンドでは、ファイルのディレクトリ プレフィックスは保存されません。
初心者コマンドは以下のとおりです。
-追加 指定されたファイルをアーカイブに追加します。
-リフレッシュ
同じ名前の古いファイルが存在する場合にのみ、指定されたファイルをアーカイブに追加します。
アーカイブ内に既に存在します。
-削除
指定されたファイルをアーカイブから削除します。
-更新
指定されたファイルをアーカイブに追加します: 同じ名前の古いファイルがある場合
アーカイブ内に既に存在する場合、または同じ名前のファイルがまだ存在しない場合
アーカイブに存在します。
-エキス
指定されたファイルをアーカイブから抽出します。ファイルが指定されていない場合は、すべてのファイル
抽出されます。
-移動 に相当 -追加 ただし、ソースファイルは追加後に削除されます。
-印刷 に相当 -エキス ただし、抽出されたデータは標準出力に送信されます。
-リスト 指定されたアーカイブファイルに関する情報(添付ファイルを含む)を提供します
コメント。ファイルが指定されていない場合は、すべてのファイルがリストされます。削除されたファイルは表示されません。
リストされている。
-テスト に相当 -エキス ただし、抽出されたデータは保存されず、エラーが発生した場合は
遭遇したものが報告されます。
-コメント
ユーザーはアーカイブされたファイルに添付されたコメントを追加または更新できます。
プロンプトが表示されたら、ユーザーは次の操作を行うことができます。
現在のコメントは変更されません。または、最大 32,767 のコメント (null の場合もあります) を入力してください。
終了文字 /終わり (大文字と小文字は区別されません)を別の行に入力するか、
残りのファイルをすべてスキップするには、ファイル終了文字 (通常は Ctrl + D) を使用します。
-削除
指定されたファイルを削除します。
初心者コマンドと上級者コマンドの対応は次のとおりです。
初心者相当
コマンドの説明 エキスパートコマンド
─────────────────────────────────────────────────── ───────────
-add アーカイブ aP にファイルを追加します:
-extract アーカイブ x からファイルを抽出します
-move ファイルをアーカイブ aMP に移動します:
-テスト アーカイブの整合性をテスト xNd
-print 抽出ファイルを標準出力に出力 xp
-delete アーカイブ DP からファイルを削除します
-list アーカイブの内容を一覧表示する VC
-update 新しいファイルまたはより新しいファイルを追加します aunP:
- 新しいファイルを追加して更新 auP:
-comment ファイルにコメントを追加する c
上級 コマンド
エキスパート コマンドの一般的な形式は次のとおりです。
動物園 {acfDeghHlLPTuUvVx さん}[エイチシーエフグイムマンノオップピーピーエス1:/.@n+-=] アーカイブ [ファイル] ...
{}で囲まれた文字はコマンドです。いずれかを選択してください。
{}のすぐ右の[]で囲まれた部分は修飾語であり、0個以上の修飾語が
コマンド文字の直後に続く。コマンドと修飾子のすべての組み合わせ
文字が有効でない可能性があります。
ファイルは次のコマンドでアーカイブに追加されます:
動物園 {au}[cfhIMnPqu:+-] アーカイブ [ファイル] ...
コマンド文字は次のとおりです。
a 指定された各ファイルをアーカイブに追加します。すでにアーカイブされているファイルのコピーは
ユーザーが指定した制限を超えないようにする必要がある場合は削除します。
アーカイブに保持するファイルの世代数。
u アーカイブを更新します。指定されたファイルは、
すでにアーカイブ内にコピーがあり、追加するコピーは
コピーはすでにアーカイブに存在します。
次の修飾子はこれらのコマンドに固有です。
M ファイルをアーカイブに移動します。これにより、 動物園 元のファイルを削除(リンク解除)
アーカイブに追加されました。すべてのファイルの追加後にファイルは削除されます。
アーカイブへの保存が完了し、アーカイブの梱包が要求されたら、
完了し、 動物園 エラーは検出されませんでした。
n 新しいファイルのみを追加します。指定されたファイルは、すでに存在しない場合にのみ追加されます。
アーカイブ。
h 高性能圧縮アルゴリズムを使用します。このオプションは、次のいずれかで使用できます。
add (a) または filter (f) コマンドを使用すると、
プロセッサ時間を多少消費します。この方法で圧縮されたファイルを抽出するには
通常、デフォルトの方法で保存したものよりもわずかに高速です。
P ファイルを追加した後、アーカイブをパックします。
u 適用されるのは、 a コマンドの場合、この修飾子は、 u
の組み合わせ n 修飾語 u 修飾語または u コマンドは追加を引き起こします
ファイルがまだアーカイブ内に存在しない場合は、アーカイブにファイルを追加するか、 or if
ファイルはすでにアーカイブ内にあるが、アーカイブされたコピーはコピーよりも古い
追加されています。
: ディレクトリ名を保存しません。この修飾子がない場合 動物園 完全な
各アーカイブ ファイルのパス名。
I アーカイブするファイル名を標準入力から読み取ります。 動物園 その標準を読む
入力し、各テキスト行にファイル名が含まれていると想定します。AmigaDOSおよび
**IXファミリーでは、全ラインが使用される。MS-DOSおよびVAX/VMSでは、 動物園 と仮定する
ファイル名は空白、タブ、または改行で終了するため、
テキスト行に空白で区切られた複数のフィールドが含まれる場合、および
最初のフィールドのみが使用されます。
**IXファミリーのオペレーティングシステムでは、 動物園 次のように使用できます
パイプライン:
検索 . -印刷 | 動物園 aIソース
Status I 修飾子が指定されている場合、コマンドラインでファイル名を指定することはできません。
そのもの。
+,- これらの修飾子は、 a コマンドを実行すると、新しい
アーカイブ。 + 新しく作成されたアーカイブの世代が有効になります。 - is
対称性のために提供され、新しく作成されたアーカイブには世代が存在します
無効。どちらも無効の場合、これがデフォルトになります。 + また - 指定されています。
ファイルは次のコマンドでアーカイブから抽出されます:
動物園 {ex}[dNoOpqS./@] アーカイブ [ファイル] ...
当学校区の e x コマンドは同義です。ファイルが指定されていない場合は、すべてのファイルが抽出されます
アーカイブから。
次の修飾子は e コマンドと x コマンドに固有です。
N 抽出されたデータは保存せず、発生したエラーを報告します。
O ファイルを上書きします。通常、抽出するファイルが既存のファイルを上書きする場合は、
同じ名前の既存のファイル、 動物園 本当に上書きするかどうかを尋ねられます。
質問に対しては「y」で答えることができます。これは上書きを意味します。または「n」で答えることができます。
いいえ、上書きしないという意味です。または「a」は、答えが「y」であると仮定することを意味します。
およびそれ以降のすべてのファイル。 O 修飾語は 動物園 ファイルは常に
上書きされました。質問に肯定的に答えることも、 O 単独で
読み取り専用ファイルが上書きされます。
しかし、**IXシステムでは、この修飾子を2倍にして OO 強制します 動物園 〜へ
読み取り保護されたファイルを抽出されたファイルで無条件に上書きできる場合
そうする。
当学校区の O, N, p 修飾子は相互に排他的です。
S ディスク上の新しいファイルを、抽出された古いファイルで置き換えます。この修飾子が
中古、 動物園 抽出された古いファイルで新しい既存のファイルを上書きしません。
o これは、 O 修飾子は少なくとも2回与えられた場合にのみ有効です。
それ以外の場合は無視されます。
p 抽出されたデータは標準出力にパイプされます。エラーメッセージは標準出力にパイプされます。
出力も同様です。ただし、CRCの不良が検出された場合は、
標準エラーと標準出力に出力されます。
/ 元のパス名に抽出します。必要なディレクトリはすでに存在している必要があります。
この修飾子がない場合、すべてのファイルは現在のディレクトリに抽出されます。
この修飾語は2倍になり、 //必要なディレクトリは存在する必要はなく、作成される
必要であれば。
複数世代のアーカイブ ファイルの管理は、次のコマンドで行います。
動物園 gl[Aq]{+-=}数 アーカイブ ファイル ..
動物園 gc[q]{+-=}数 アーカイブ ファイル ..
動物園 gA[q]- アーカイブ
動物園 gA[q]+ アーカイブ
最初の形式は、 gl選択したファイルの生成制限を指定された値で調整します。
フォームが =n が使用され、nは10進数で、これは世代制限を設定します。
指定された値。 + or - の代わりに使用される = 効果は増加または
指定された値だけ世代制限を減らします。たとえば、コマンド
動物園 5 を XYZ :
アーカイブ内の各ファイルの世代制限を設定します xyz.zoo 5の値に設定します。
command
動物園 gl-3 XYZ :
アーカイブ内の各ファイルの世代制限を現在の3より少なくします。
です。
Status A 修飾子が使用されている場合は、代わりにアーカイブ全体の世代制限が調整されます。
アーカイブに保持されるファイルの世代数はファイルによって制限される。
世代制限またはアーカイブ世代制限のいずれか低い方。特別なケースとして、
世代制限が0の場合、制限なしを意味します。したがって、デフォルトのファイル世代制限は0です。
アーカイブ世代制限3は、アーカイブ内の各ファイルの世代数を制限します。
新しく作成されたアーカイブは3つです。
指定する世代制限は0~15の範囲でなければなりません。これより大きい数値は
16を法として解釈されます。
コマンドの2番目の形式は、 gc選択したファイルの世代数を調整します。
各ファイルは、最初にアーカイブに追加されたときに世代カウントが1になります。
同じ名前のファイルがアーカイブに再度追加されると、世代カウントが付与されます。
ファイルのアーカイブコピーの最高世代数より1つ大きい。
世代数の許容範囲は1から65535です。
アーカイブの結果、ファイルの世代数が非常に高くなる場合は、
数字が小さいほど gc コマンドの構文は次の構文に類似しています。
gl コマンド、ただし A 修飾子は適用されません gc
3番目の形式は、 gA-は、アーカイブ内の世代を無効にします。世代がオフになるのは、
アーカイブは最初に作成されますが、コマンドの4番目の形式で有効にすることができます。 GA+ プラス.
アーカイブで世代が無効になっている場合、 動物園 世代番号は表示されません
アーカイブリストや複数世代の維持が可能です。世代はいつでも再度有効にできます。
繰り返し散在するアーカイブの操作にもかかわらず、 gA- GA+ プラス コマンド
アーカイブの動作が簡単に理解できなくなる可能性があります。
アーカイブされたファイルは次のコマンドで一覧表示されます:
動物園 {lvv}[aAcCdfgmqvV@/1+-] アーカイブ[.動物園] [ファイル] ...
l 表示される情報には、各ファイルの日付と時刻、元のファイルと
現在の(圧縮された)サイズと、圧縮によるサイズの減少率
(CFまたは圧縮係数と表記)。ファイルがアーカイブに追加されたとき、
異なるタイムゾーンの場合、タイムゾーン間の差は符号付き時間で表示されます。
数字です。例えば、差が+3と表示されている場合、これはファイルが
アーカイブに追加されたのは、現在のタイムゾーンより3時間西のタイムゾーンです。
タイムゾーン。ただし、リストされているファイルの時刻は常に、
アーカイブされたファイルは、ファイルをアーカイブしたユーザーによって観察され、次のように表現されます。
ユーザーの現地時間です。(タイムゾーン情報は、
基盤となるオペレーティング システムはタイムゾーンを認識します。
ファイル名が指定されていない場合は、削除されたファイルを除くすべてのファイルがリストされます。
動物園 以下の基準に従って、リストするファイルの世代を選択します。
アルゴリズム。
ファイル名が指定されていない場合は、各ファイルの最新世代のみがリストされます。
ファイル名が指定され、引数に世代が指定されている場合のみ
要求された世代がリストされます。ファイル名が
世代文字(`:'または`;')を入力すると、そのファイルのすべての世代がリストされます。
形式のファイル名引数 動物園.c 最新世代の 動物園.c
リストされる; 形式の引数 動物園.c:4 第4世代の 動物園.c 〜へ
リストアップされ、次のような形式の引数が付けられる。 zoo.c: or zoo.c:* すべてを引き起こす
何世代にもわたる 動物園.c リストに載る。
L これはに似ています l コマンドとは異なり、指定された引数はすべて
アーカイブと各アーカイブ内のすべてのファイルの削除されていない世代がすべて表示されます。
リスト。
シェルが引数を展開する **IX システムでは、複数のアーカイブがある場合、
リストに載る、 L コマンドを使用する必要があります。他のシステム(VAX/VMS、AmigaDOS、MSDOS)では
ワイルドカードの拡張は内部的に行われる 動物園、 ワイルドカードは、
アーカイブ名、および複数のアーカイブリストを取得するには、 l
v これにより、アーカイブに添付されたコメントが、
その他の情報。
V これにより、アーカイブに添付されたコメントと、
リストされる各ファイル。
両方の V v コマンド文字は、 l L
コマンド。
後述する一般的な修飾語に加えて、以下の修飾語も使用できます。
アーカイブ リスト コマンドに適用されます。
a これにより、各ファイル名と、
アーカイブ名でソートされたアーカイブ。特に、 L コマンド、以来
結果は任意のフィールドでさらに並べ替えることができ、
アーカイブ セットの全体の内容。
A これにより、アーカイブに添付されたコメントがすべてリストされます。
g この修飾子により、アーカイブに関するファイル生成情報がリストされます。
リストされている各ファイルには、ユーザーが指定した世代制限(ある場合)がリストされます。
たとえば、ファイルの「3g」は、ユーザーがXNUMX世代以上保存したくないことを意味します。
保存するファイルの形式。古いバージョンの 動物園、 リスト
`-g'が表示され、世代情報は保存されず、複数の
ファイルの世代は維持されていません。
各ファイルの世代情報に加えて、アーカイブ全体の
世代制限がある場合は、リストの最後に表示されます。世代が
ユーザーによって無効にされている場合は、次のように示されます。
アーカイブ世代制限は 3 です (世代オフ)。
世代の詳細については、 g
m この修飾子は現在**IXシステムにのみ適用されます。これにより、モード
各ファイルのビット(ファイル保護コード)を3桁の8進数で表示します。
番号。現在 動物園 最下位の9つのモードビットのみを保存します。その意味
**IXのドキュメントに記載されているとおりです chmod(1)
C この修飾子により、アーカイブされた各ファイルに保存された巡回冗長コード(CRC)が
4桁の16進数として表示されます。
1 これにより、1行に1つのファイル名がリストされます。組み合わせると最も便利です。
f 修飾子。
/ これにより、高速な列化でもディレクトリ名が常にリストされるようになります。
通常、ディレクトリ名が含まれないリスト。
+,- 当学校区の - 修飾子により、ファイル名から末尾の世代番号が省略されます。
当学校区の + 修飾子により、末尾の世代番号が表示されます。これは
どちらもない場合のデフォルト - また + 指定されています。
次のコマンドを使用して、アーカイブからファイルを削除したり、復元したりできます。
動物園 {DU}[Pq1] アーカイブファイル...
当学校区の D コマンドは指定されたファイルと U コマンドは指定されたファイルを復元します。
当学校区の 1 修飾子(数字の1、文字のエルではない)は、atの削除または削除解除を強制します。
ほとんどは1つのファイルです。アーカイブ内に同じファイルが複数存在する場合は、 1
修飾子により、これらのいずれかを選択的に抽出できる場合があります。
次のコマンドを使用してアーカイブにコメントを追加できます。
動物園 c[A] アーカイブ
修飾語なし A、これは -コメント コマンド。
修飾子 Aこのコマンドは、アーカイブに添付されたコメントを追加または更新するために使用されます。
このコメントは、 lA、 LA、 v, V コマンド。 cA
古いバージョンの 動物園 結果的に
ユーザーに最初にアーカイブをパックすることを要求するエラーメッセージ P 指図。 これ
アーカイブを再編成し、アーカイブ コメント用のスペースを作成します。
アーカイブのタイムスタンプは次のコマンドで調整できます。
動物園 T[q] アーカイブ
動物園 通常、アーカイブのタイムスタンプを維持して、アーカイブの古さを反映させようとする。
最新のファイルが格納されています。タイムスタンプが間違っている場合は、
T
アーカイブは次のコマンドでパックできます:
動物園 P[EPq] アーカイブ
アーカイブのバックアップコピーがすでに存在する場合、 動物園 アーカイブの梱包を拒否する
を除いて P 修飾語も与えられます。 E 修飾子の原因 動物園 バックアップコピーを保存しない
圧縮後の元のアーカイブの。現在のディレクトリ内の一意の一時ファイル
最初に圧縮されたアーカイブを保持するために使用されます。このファイルは圧縮が失敗した場合に残されます。
中断された場合、または何らかの理由でこのファイルを元のファイル名に変更できない場合
梱包が完了したらアーカイブします。
パッキングにより、Xmodemファイル転送によってアーカイブに追加されたゴミデータが削除されます。
また、頻繁に削除されたアーカイブ内の無駄なスペースも回復します。
更新されたか、コメントが置き換えられた。パッキングは、
古いバージョンで作成されたアーカイブ 動物園 新しい機能(例:アーカイブ
幅広い世代制限、アーカイブコメントなどが完全に利用可能になります。
動物園 純粋な圧縮または解凍フィルタとして動作し、標準入力から読み込み、
標準出力に書き込む。これは次のコマンドで実現できます。
動物園 f{cu}[h]
コラボレー c 圧縮を指定します。 u 圧縮解除を指定し、 h 追加リクエストで使用される
高性能圧縮が使用される。CRC値は、
圧縮されたデータストリームには内部アーカイブ構造がなく、
入力データストリームが既に構造化されている場合のみ、複数のファイルを取得することができます。
例えば、 tar or cpio。
モデム転送は次のコマンドで高速化できます:
動物園 fc < ファイル | sz ... rz | 動物園 fu >ファイル
全般 修飾子
次の修飾子はいくつかのコマンドに適用できます。
c 適用されるのは、 a u コマンドを実行すると、ユーザーにコメントの入力が求められる。
アーカイブに追加された各ファイルについて。追加されたファイルが、
新しい世代、すでにアーカイブにあるファイル、それに添付されているコメント
ファイルはユーザーに表示され、新しく追加されたファイルに添付されます。
ユーザーが変更した場合、考えられるユーザーの対応は、 -コメント
コマンド。アーカイブリストコマンドに適用されます l c 修飾子により、リストは
アーカイブされたファイルに添付されたコメント。
. と一緒に / or // この修飾子は、抽出されたパス名が
`/' は現在のディレクトリからの相対パスとして解釈され、
現在のディレクトリをルートとするサブツリーの作成が可能です。
コマンドで P . 修飾子により、圧縮されたアーカイブが
現在のディレクトリ。これは、ディスク容量が限られているが
大きなアーカイブをパックするための複数のディスク ドライブ。
d アーカイブに作用するコマンドのほとんどは、削除されていないファイルに対してのみ作用します。 d
修飾子は、コマンドを通常のファイルと削除されたファイルの両方に作用させます。 dd,
この修飾子は、削除されたファイルのみを強制的に選択します。
f 適用されるのは、 a u コマンド、 f 修飾子を追加すると、アーカイブが高速化されます
圧縮されていないファイル。適用対象 l ファイルの高速リスト表示が可能
複数列形式。
q 静かにしてください。通常 動物園 各ファイルの名前とそのアクションを一覧表示します
パフォーマンス。 q 修飾子はこれを抑制します。ファイルが
標準出力、 q 修飾子は各ファイルの先頭のヘッダーを抑制します。
アーカイブの内容がリストされている場合、この修飾子はヘッダーとトレーラーを抑制します。
高速な列化リストを取得する場合、この修飾子により、すべての出力が
リストされているすべてのアーカイブのファイル名の単一のセットに結合されます。
倍数として qqこの修飾子は警告メッセージを抑制し、3倍にすると
QQQERROR メッセージも抑制されます。FATAL エラー メッセージは抑制されません。
回復 データ from 破損する アーカイブ
当学校区の @ 修飾子を使用すると、アーカイブ内の正確な位置を指定できます。 動物園
ファイルを抽出する際に、アーカイブの破損部分をスキップできるようにする必要があります。
修飾子の直後にはスペースを入れずに10進整数を続ける必要があり、
カンマと別の10進整数で表すと、次のような形式のコマンドになります。 えーっと or えー、ん
(アーカイブの内容を一覧表示する)または x@m or x@m,n (アーカイブからファイルを抽出する)リストまたは
抽出は位置から開始します m アーカイブ内の m 内の位置である必要があります
破損していないディレクトリエントリのアーカイブ。この位置は通常、
フィズ(1) バージョン2.0以降。
アーカイブの損傷によりアーカイブが短くなったり長くなったりした場合は、アーカイブ内のすべての位置
一定量だけ変化する可能性がある。これを補正するために、 n 多分
指定。この値は通常、 フィズとします。 それは、
指定されたディレクトリエントリに対応するファイルデータのアーカイブ
m. したがって、コマンド x@456,575 が指定されると、最初の456バイトが
アーカイブをスキップし、オフセット456から抽出を開始する。さらに、 動物園 意志
アーカイブ内の位置575からファイルデータを抽出しようとするが、値ではない。
アーカイブから読み込んだディレクトリエントリで見つかったものです。たとえば、ここには
の出力 フィズ 損傷した部位に作用すると 動物園 記録:
****************
2526: DIR [変更] ==> 95
2587: データ
****************
3909: DIR [著作権] ==> 1478
3970: データ
4769: データ
****************
このような出力では、 DIR 場所を示します フィズ アーカイブ内でディレクトリ エントリが見つかり、 DATA
場所を示します フィズ アーカイブ内にファイルデータが見つかりました。 検索されたファイル名 フィズ 同封されている
角括弧内、「==> 95」という表記は、ディレクトリ エントリが見つかったことを示します。
by フィズ 位置2526には位置95へのファイルデータポインタがあります。(これは明らかに間違いです。
ファイルデータは常にアーカイブ内に保存されるため After ディレクトリエントリです。) 実際には、
フィズ 2587、3970、4769の位置にファイルデータが見つかりました。 フィズ ディレクトリが2つしか見つかりませんでした
エントリ、そして各ディレクトリエントリは1つのファイル、ファイルデータ位置の1つに対応します
アーティファクトです。
この場合、与えようとするコマンドは 動物園 かもしれません x@2526,2587 (抜粋は
位置2526からファイルデータを取得し、位置2587からファイルデータを取得します。 x@3090,3970 (3090で抽出、取得
3970 からのデータ)および x@3909,4769 (3909 で抽出、4769 からデータを取得)。 一度正しく-
一致するディレクトリ エントリ/ファイル データのペアが見つかり、 動物園 ほとんどの場合は同期します
その後アーカイブ内で見つかったすべてのファイルを正しく抽出します。 試行錯誤する必要があります
破損していないすべてのファイルを抽出できるようにします。 自己解凍アーカイブであることにも注意してください。
を使用して作成 セクション (自己解凍 動物園 MS-DOS 用ユーティリティ)、通常は
MS-DOSシステムで実行して抽出し、非MSDOSシステムで実行して抽出することができます。
動物園の 破損したアーカイブの回復方法 @ 修飾子。
ワイルドカード 取り扱い
**IXファミリーのオペレーティングシステムでは、シェルは通常ワイルドカードをリストに展開します。
一致するファイルの数。アーカイブ内のファイルに一致するワイルドカードは、
したがって、エスケープまたは引用符で囲む必要があります。アーカイブに追加するファイルを選択するときは、ワイルドカード
規約はシェルに定義されている通りです。アーカイブ内からファイルを選択する場合、
ワイルドカードの処理は 動物園 以下に説明します。
MS-DOSとAmigaDOSでは、ワイルドカードの引用符は必要ありません。
ファイル名は 動物園、 ディレクトリ名内のワイルドカードは、
ファイルを一覧表示または抽出するときには機能しますが、追加するときには機能しません。
ワイルドカード構文は、 動物園 以下の文字に制限されます。
* 0 個以上の文字のシーケンスに一致します。
? 任意のXNUMX文字に一致します。
任意の組み合わせ * ? 許可されています。
/ 指定されたパターンにスラッシュが含まれている場合、スラッシュを区切る
ファイル名のディレクトリプレフィックスは明示的に一致する必要があります。
パターンにスラッシュが含まれていない場合、一致はファイル名のみ選択されます。
cc ハイフンで区切られた2文字は文字範囲を指定します。すべてのファイル名
これらの文字で始まるものが一致します。文字範囲は、
単独で、またはディレクトリ名の前にある場合、特別に解釈されることはありません。
ファイル名の一部です。
: ;
これらの文字はファイル名と世代番号を区切るために使用され、
アーカイブされたファイルの特定の世代を選択するときに使用します。世代がない場合
文字が使用されている場合、指定されたファイル名は最新世代の
ファイル。生成文字が指定されている場合は、ファイル名と生成文字が
独立してマッチングされる 動物園の ワイルドカードメカニズム。世代がない場合
指定された : or ; 文字の場合、そのファイルのすべての世代が一致します。
特別なケースとして、世代番号 0 最新世代の
ファイル、 ^0 最新のものを除くすべての世代のファイルに一致します。
ファイル名が生成文字の前に指定されている場合、すべてのファイル名が一致します。
結果として、世代文字自体はすべての世代のすべてに一致する。
ファイル。
MS-DOSユーザーは、 動物園 ドットを特殊文字として扱わず、
アスタリスクの後の文字を無視しません。つまり * すべてのファイル名に一致します。 * ... *
ドットを含むファイル名に一致します。 * _ * アンダースコアを含むファイル名に一致します。
*z 文字で終わるすべてのファイル名に一致します zドットが含まれているかどうかは関係ありません。
使用法 ヒント
初心者コマンドセット 動物園 機能性とインターフェースを提供することを目的としており、
他の同様のアーカイブユーティリティのユーザーには馴染みのあるフォーマットです。
この目的のため、初心者コマンドはサブディレクトリ情報を保持または使用しません。
使用を許可する 動物園の 複数世代のファイルを維持する機能。このため
そのため、ユーザーはできるだけ早くエキスパート コマンドのみを使用するように切り替える必要があります。
エキスパートコマンドセットはかなり大きいですが、ほとんどすべての
この場合、コマンドの有効な修飾子はすべて完全に直交しています。つまり、ユーザーは
任意の組み合わせの修飾語を選択でき、それらが一緒に作用すると、
直感的に明らかな効果です。したがって、ユーザーは各修飾子が何をするかを覚えておくだけで、
その後は、あまり考えずに必要に応じて組み合わせることができます。
たとえば、次のように考えてみましょう。 a アーカイブにファイルを追加するために使用されるコマンドです。単独では、
指定されたファイルを追加するだけです。すでにアーカイブされたファイルのみを更新するには、
ディスクコピーが変更されている場合は、 u 修飾語、作成
コマンド au新規ファイル(アーカイブにまだ存在しないファイル)のみをアーカイブにコピーするには
追加された n 修飾子はコマンドを作成するために使用されます an. 引き起こす 両言語で すでにアーカイブ済み
更新されるファイルと追加される新しいファイル、 u n 修飾語は一緒に使うことができます。
命令を出す おう修飾子の順序は重要ではないので、コマンド
かもしれない アヌ.
さらに、 c 修飾語は、 動物園 ユーザーにコメントを促す
追加された各ファイルに添付されます。そして f 修飾子は高速加算(
圧縮)。コマンド 不問 引き起こすだろう 動物園 更新する
すでにアーカイブされたファイル、新しいファイルを追加し、ユーザーにコメントを促し、追加を実行します
圧縮せずにファイルを保存できます。さらに、ユーザーがファイルを
アーカイブ、つまり、アーカイブに追加された各ファイルのディスクコピーを削除すると、
追加する必要があるのは M コマンドに修飾語を追加すると、 aucfM。 そして、
ユーザーは、コマンドの一部としてアーカイブをパックして、回復することも希望しています。
置き換えられるファイルからスペースを削除するには、コマンドを次のように変更します。 auncemp 追加して
P パッキングを引き起こす修飾子。
同様に、アーカイブ一覧コマンドも修飾子を組み合わせて構築できます。基本的な
アーカイブの内容を一覧表示するコマンドは lユーザーが高速な列化を望む場合
リスト、 f 修飾語を追加することで、 lf コマンド。このリストには
アーカイブ名を示すヘッダーと、興味深い情報をまとめたトレーラー
削除されたファイルの数など、アーカイブの内容を「静かにする」ために、ユーザーは
これらを抑制してリスト化する。関連する修飾語は qこれをコマンドに追加すると
与える lfqユーザーが**IXモード(ファイル保護)ビットを確認したい場合、また
複数世代に関する情報、修飾子 m (モードビットを表示)および g (見せる
世代情報を追加することができ、コマンド lfqmgユーザーが希望する場合は
添付されたアーカイブコメントを表示するには、修飾子 A (アーカイブ用)が役立ちます。
command lfqmgA ヘッダーを省略してアーカイブの列別リストを高速に表示します
トレーラー、モードビットと世代情報、コメントを表示する
アーカイブ全体に添付されます。さらにファイルに添付された個別のコメントがある場合
も必要な場合は、 c コマンドに修飾子を追加することで、 lfqmgAcを選択します。
ただし、上記のコマンドでは削除されたファイルは表示されません。削除されたファイルを表示するには、 d 修飾子、
コマンドを実行する lfqmgAcd (または倍にして lfqmgAcdd if の 削除されたファイルは
リストされる)。また、リストされている各ファイルのCRC値も確認したい場合は、
修飾子 C 次のようにコマンドを実行すると、 lfqmgAcdC、これは高速な列化を提供します
削除されたファイルを含むすべてのファイルのリスト、アーカイブコメントとファイルを表示
コメント、ファイル保護コード、生成情報、CRC値
各ファイルの。
上記のコマンドは lfqmgAcdC と略すこともできる 翻訳: なぜなら
command V の略記です lcA (すべてのコメントを表示したアーカイブリスト)。同様に、
command v の略記です lA (アーカイブリストとアーカイブコメントを表示)。 V v
他のアーカイブ一覧コマンドの修飾子として使用できます。
世代
デフォルトでは、 動物園 指定されたファイルの最新世代のみが必要であると想定します。
最新世代以外の世代を選択する必要がある場合は、以下を指定して実行できます。
ファイル名にそれらを含めます。たとえば、 stdio.h 通常は最新の
ファイルの生成 stdio.h に保存 動物園 アーカイブ。アーカイブリストを表示するには
すべての世代の stdio.h アーカイブでは、仕様 stdio.h:* 使用することができます
(ワイルドカード文字を保護するために必要であれば一重引用符で囲みます) *
シェル)。また、 stdio.h:0 最新世代のみを選択します stdio.h、 while stdio.h:^0
最新の世代を除くすべての世代を選択します。 : ここでの文字は
ファイル名は世代番号から、文字は * すべてに一致するワイルドカード
可能な世代。便宜上、世代自体は省略される場合がある。
名 stdio.h: (とともに : ただし、世代番号やワイルドカードは含みません)はすべてに一致します
世代とまったく同じ stdio.h:* ありません。
世代は指定されているがファイル名が存在しない場合は、 :5, :*、または単に :、すべての
指定された世代のファイル名が選択されます。 :5 第5世代を選択
各ファイル、および :* : すべてのファイルのすべての世代を選択します。
注意することが重要です。 動物園の ファイルの最新世代という考えは、
アーカイブ全体を検索する際には、 動物園 アーカイブにファイルを追加すると、
最新世代としてマークされています。したがって、ファイルの最新世代が
削除され、 いいえ そのファイルの世代は最新とはみなされません。これは
ユーザにとって意外なことです。例えば、アーカイブに既にファイルが含まれている場合 stdio.h:5
新しいコピーが追加され、アーカイブリストに次のように表示されます。 stdio.h:6、 その後 stdio.h:6
削除されると、残りのコピー stdio.h:5 もはや最新とはみなされない
生成、およびファイル stdio.h:5、 削除を取り消してもアーカイブには表示されなくなります
第5世代(またはすべての世代)が明示的に要求されない限り、リストは表示されません。
今後のリリースでは動作が改善される可能性が高い 動物園。
onworks.net サービスを使用して Zoo をオンラインで使用する