GoGPT Best VPN GoSearch

OnWorksファビコン

pax - クラウド上のオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで pax を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド pax です。

プログラム:

NAME


PAX — ファイルアーカイブの読み取りと書き込み、およびディレクトリ階層のコピー

SYNOPSIS


PAX [-0cdJjnOvz] [-E 制限] [-f アーカイブ] [-G グループヘッド] [-s replstr] [-T 範囲] [-U user]
[パターン ...]
PAX -r [-0cDdiJjknOuvYZz] [-E 制限] [-f アーカイブ] [-G グループヘッド] [-M フラグ] [-o オプション]
[-p string] [-s replstr] [-T 範囲] [-U user] [パターン ...]
PAX -w [-0adHiJjLOPtuvXz] [-B バイト] [-b ブロック化する] [-f アーカイブ] [-G グループヘッド] [-M フラグ]
[-o オプション] [-s replstr] [-T 範囲] [-U user] [-x 形式でアーカイブしたプロジェクトを保存します.] [file ...]
PAX -rw [-0DdHiJjkLlnOPtuvXYZ] [-G グループヘッド] [-p string] [-s replstr] [-T 範囲] [-U user]
[file ...] ディレクトリにジョブを開始します。

DESCRIPTION


PAX アーカイブ ファイルのメンバーの読み取り、書き込み、リストを実行し、ディレクトリをコピーします
階層。 PAX 操作は特定のアーカイブ形式に依存せず、
多種多様なアーカイブ形式。 サポートされているアーカイブ形式のリストを参照してください。
の説明の下に、 -x オプションを選択します。

その存在は -r-w オプションは、次の機能モードのどれを指定しますか
PAX 以下の下で動作します: リスト, read, 書きます, copy.

リスト. PAX のメンバーの目次を標準出力に書き込みます。
標準入力から読み込まれたアーカイブ ファイル。そのパス名は指定されたものと一致します。 パターン
引数。 目次には XNUMX 行に XNUMX つのファイル名が含まれており、次のように記述されます。
単一行バッファリングを使用します。

-r 読む. PAX 標準入力から読み取られたアーカイブ ファイルのメンバーを抽出します。
指定されたパス名と一致する パターン 引数。 アーカイブ形式と
ブロックは入力時に自動的に決定されます。 解凍したファイルが
ディレクトリにある場合、そのディレクトリをルートとするファイル階層全体が抽出されます。 全て
抽出されたファイルは、現在のファイル階層を基準にして作成されます。 の設定
抽出されたファイルの所有権、アクセスおよび変更時刻、ファイル モードは次のとおりです。
以下でさらに詳しく説明します -p オプションを選択します。

-w 書きます. PAX を含むアーカイブを書き込みます file を使用してオペランドを標準出力に出力します
指定されたアーカイブ形式。 いいえの場合 file オペランドが指定されている場合、ファイルのリスト
XNUMX 行に XNUMX つずつコピーする場合は、標準入力から読み込まれます。 とき file オペランドも
ディレクトリの場合、そのディレクトリをルートとするファイル階層全体が含まれます。

-rw コピー. PAX をコピーします file 宛先へのオペランド ディレクトリにジョブを開始します。。 いいえの場合 file
オペランドが指定されると、コピーするファイルのリストが XNUMX 行に XNUMX つずつ読み込まれます。
標準入力。 とき file オペランドはファイル階層全体のディレクトリでもあります
そのディレクトリをルートとするものが含まれます。 の効果 copy まるで
コピーされたファイルはアーカイブ ファイルに書き込まれ、その後抽出されました。
元のファイルとコピーされたファイルの間にハード リンクが存在する可能性があります ( -l
以下のオプション)。

警告:目的地 ディレクトリにジョブを開始します。 次のいずれであってはなりません file オペランドまたはメンバー
のいずれかをルートとするファイル階層の file オペランド。 の結果 copy
これらの状況は予測できません。

破損したアーカイブを処理中に read or リスト 操作、 PAX しようとします
メディアの欠陥から回復し、アーカイブを検索して、メディアの欠陥を見つけて処理します。
可能な最大数のアーカイブ メンバー ( -E エラーの詳細を表示するオプション
取り扱い)。

当学校区の ディレクトリにジョブを開始します。 オペランドは宛先ディレクトリのパス名を指定します。 もし ディレクトリにジョブを開始します。 オペランド
存在しないか、ユーザーが書き込みできないか、ディレクトリの種類ではありません。 PAX 意志
ゼロ以外の終了ステータスで終了します。

当学校区の パターン オペランドは、アーカイブ メンバーの XNUMX つ以上のパス名を選択するために使用されます。 アーカイブ
メンバーは、次のように記述されたパターン マッチング表記を使用して選択されます。 地球(3)。 とき
パターン オペランドが指定されていない場合は、アーカイブのすべてのメンバーが選択されます。 とき
パターン ディレクトリに一致すると、そのディレクトリをルートとするファイル階層全体が
選択されました。 とき パターン オペランドが少なくとも XNUMX つのアーカイブ メンバーを選択していません。 PAX 意志
これらを書きます パターン 診断メッセージ内のオペランドを標準エラーに出力し、次のコマンドを実行して終了します。
ゼロ以外の終了ステータス。

当学校区の file オペランドには、コピーまたはアーカイブするファイルのパス名を指定します。 とき file
オペランドが少なくとも XNUMX つのアーカイブ メンバーを選択していません。 PAX これらを書きます file オペランド
標準エラーへの診断メッセージ内のパス名を指定し、ゼロ以外の終了で終了します
状態。

オプションは以下のとおりです。

-0 改行 ('\n') の代わりに、NUL ('\0') 文字をパス名ターミネータとして使用します。
これは、書き込みおよびコピーで標準入力から読み取られたパス名にのみ適用されます。
モード、およびリストモードで標準出力に書き込まれるパス名に。 このオプションは
との併用が期待される. -print0 の機能 find(1)または -0 フラグ
in xargsとします。

-a 指定されたものを追加します file オペランドを以前に書き込まれたアーカイブの末尾に追加します。
アーカイブ形式が指定されていない場合は、 -x オプション、現在使用されている形式
アーカイブで使用されるものが選択されます。 アーカイブに追加しようとする試み
アーカイブですでに使用されている形式と異なる形式を使用すると、 PAX 出る
ゼロ以外の終了ステータスで直ちに終了します。 アーカイブで使用されるブロック サイズ
書き込みが開始されるボリュームは、残りの部分で引き続き使用されます
アーカイブボリューム。

警告: 多くのストレージ デバイスは、必要な操作をサポートできません。
追加操作を実行します。 そのような場所に保存されているアーカイブに追加しようとする試み
デバイスがアーカイブを損傷したり、その他の予期しない結果を引き起こす可能性があります。 テープドライブ
特に、追加操作をサポートしていない可能性が高くなります。 に保存されているアーカイブ
通常、通常のファイル システム ファイルまたはディスク デバイス上では追加がサポートされます。
操作。

-B バイト
単一のアーカイブ ボリュームに書き込まれるバイト数を次のように制限します。 バイトを選択します。 バイト
1048576 (1M)、1024 による乗算を指定するには、limit の末尾を「m」、「k」、または「b」にすることができます。
それぞれ (1K) または 512。 対 バイト 制限は「x」で区切ることができます。
製品を指します。

警告: このオプションは、アーカイブをサポートするデバイスに書き込む場合にのみ使用してください。
最後(または最大)の書き込みオフセット(たとえば、
通常のファイルまたはテープドライブ)。 フロッピーまたはハードディスクでこのオプションを使用すると、
推奨されません。

-b ブロック化する
日時 書き込み アーカイブの場合、出力を正の XNUMX 進整数でブロックします。
アーカイブ ファイルへの書き込みごとのバイト数。 の ブロック化する 512バイトの倍数でなければなりません
最大64512バイト。 アーカイブ ブロック サイズが 32256 バイトを超えると違反します
POSIX 標準に準拠しており、すべてのシステムに移植できるわけではありません。 あ ブロック化する 終わることができる
'k' または 'b' を使用して、それぞれ 1024 (1K) または 512 による乗算を指定します。 ペア
of ブロックサイズ 製品を示すには「x」で区切ることができます。 特定のアーカイブ
デバイスは、サポートするブロックのサイズに追加の制限を課す場合があります。
ブロックが指定されていない場合、デフォルトでは ブロック化する 特定のものに依存します
使用されているアーカイブ形式 ( -x オプション)。

-c すべてのファイルまたはアーカイブのメンバーと一致する 以下は除く によって指定されたもの パターン   file
オペランド。

-D このオプションは、 -u ただし、ファイル i ノードの変更時刻は次のとおりです。
ファイル変更時間の代わりにチェックされます。 ファイル i ノードの変更時間は次のとおりです。
i ノード情報 (UID、GID など) が以前のファイルよりも新しいファイルを選択するために使用されます。
宛先にあるファイルのコピー ディレクトリにジョブを開始します。.

-d タイプがディレクトリのファイルがコピーまたはアーカイブされるか、タイプのメンバーがアーカイブされる
抽出されるディレクトリ。ディレクトリ ファイルまたはアーカイブ メンバーのみに一致し、
ディレクトリをルートとするファイル階層ではありません。

-E 制限
欠陥のあるアーカイブを読み取ろうとする際の連続読み取りエラーの数を制限します。
制限。 ポジティブで 制限, PAX アーカイブ読み取りからの回復を試みます
エラーが発生し、に保存されている次のファイルから処理を続行します。
アーカイブ。 あ 制限 0 の場合は PAX 最初の読み取りエラー後に動作を停止する
アーカイブ ボリューム上で検出されました。 あ 制限 どれも引き起こさない PAX しようとする
読み取りエラーから永久に回復します。 デフォルト 制限 は小さな正の数です
再試行します。

警告: このオプションを NONE とともに使用する場合は、細心の注意を払って使用する必要があります。 PAX かもしれません
非常に深刻な欠陥のあるアーカイブで無限ループにはまってしまいます。

-f アーカイブ
指定 アーカイブ 入力または出力アーカイブのパス名として、
デフォルトの標準入力 ( リスト   read) または標準出力 ( 書きます) 独身者
アーカイブは複数のファイルや異なるアーカイブ デバイスにまたがる場合があります。 必要な場合に、 PAX
次のボリュームのファイルまたはデバイスのパス名の入力を求めるプロンプトが表示されます。
アーカイブ。

-G グループヘッド
に基づいてファイルを選択します グループヘッド 名前、またはで始まる場合 #、数値の GID。 あ
'\' を使用してエスケープできます。 #。 複数 -G オプションが提供され、チェックされている可能性があります
最初の一致で停止します。

-H 物理ファイル システムの実行中はコマンド ラインのシンボリック リンクのみをたどる
トラバーサル。

-i ファイルまたはアーカイブメンバーの名前を対話的に変更します。 一致するアーカイブ メンバーごとに、
パターン オペランドまたは一致する各ファイル file オペランド、 PAX するように促します / dev / tty
ファイルの名前、ファイル モード、および変更時刻を指定します。 PAX 意志
次に、からの行を読みます / dev / tty。 この行が空白の場合、ファイルまたはアーカイブ メンバー
スキップされます。 この行が XNUMX つのピリオドで構成されている場合、ファイルまたはアーカイブ メンバーは
名前を変更せずに処理されます。 それ以外の場合、その名前は次のように置き換えられます。
行の内容。 PAX 次の場合、ゼロ以外の終了ステータスで直ちに終了します。
応答を読み取っているとき、または次の場合に EOF が発生しました。 / dev / tty 開けられません
読み書き。

-J xz ユーティリティを使用して、書き込み (読み取り) 中にアーカイブを圧縮 (解凍) します。
と互換性がありません -a.

-j bzip2 ユーティリティを使用して、書き込み (読み取り) 中にアーカイブを圧縮 (解凍) します。
と互換性がありません -a.

-k 既存のファイルを上書きしないでください。

-L すべてのシンボリック リンクをたどって、論理ファイル システムのトラバーサルを実行します。

-l (小文字の「ell」) ファイルをリンクします。 の中に copy モード(-r -w)、ハードリンクは
可能な場合は常に、ソース ファイル階層と宛先ファイル階層の間で作成されます。

-M フラグ
アーカイブ ノーマライザーを構成します。 フラグ と互換性のある数値のいずれかです
筋力(3) フラグ ワードに直接格納されるもの、または次のいずれか
値をオフにする場合は、オプションで接頭辞「no-」を付けます。

i ノード 0x0001: inode をシリアル化し、デバイス情報をゼロにします。
(cpio、sv4cpio、sv4crc)
リンク 0x0002: ハード リンクのコンテンツを XNUMX 回だけ保存します。
(cpio、sv4cpio、sv4crc)
mtime 0x0004: ファイルの変更時間をゼロにします。
(ar、cpio、sv4cpio、sv4crc、ustar)
ウイジッド 0x0008: 所有者を 0:0 (root:wheel) に設定します。
(ar、cpio、sv4cpio、sv4crc、ustar)
動詞 0x0010: このオプションをデバッグします。
debug 0x0020: デバッグ ファイル ヘッダー ストレージ。
LNCP 0x0040: リンクが失敗した場合、コピーによってハード リンクを抽出します。
ぬるい 0x0080: 数値の uid および gid 値のみを使用します。
(ウスタル)
グスラッシュ 0x0100: ディレクトリ名の後にスラッシュを追加します。
(ウスタル)
セッションに 0x0003: 所有権と mtime をそのまま保持します。
DIST 0x008B: mtime 以外のすべてを消去します。
ノルム 0x008F: すべてをクリーンアップします。
ルート 0x0089: 所有者とデバイスの情報を消去します。

アーカイブを作成し、出力を詳細にリストする場合、これらの正規化
操作は実行後にのみ実行されるため、出力には反映されません。
出力が表示されました。

このオプションは、ar、cpio、sv4cpio、sv4crc、および ustar ファイルに対してのみ実装されます。
フォーマット書き込みルーチン。

TODO: PAX フロントエンドはを使用する必要があります -o この機能を処理するためのオプション
を代わりにお使いください。

-n それぞれに一致する最初のアーカイブ メンバーを選択します パターン オペランド。 XNUMX つだけ
アーカイブメンバーはそれぞれに一致します パターン。 type ディレクトリのメンバーが
一致すると、そのディレクトリをルートとするファイル階層も一致します (そうでない場合)。 -d is
も指定されています)。

-O アーカイブを強制的に XNUMX つのボリュームにします。 ボリュームが途中で終了した場合、 PAX ないでしょう
新しいボリュームの入力を求めるプロンプトが表示されます。 このオプションは、エラーが発生する自動タスクに役立ちます。
回復は人間が行うことはできません。

-o オプション
アーカイブファイルを抽出または書き込みするためのアルゴリズムを変更するための情報。
で指定されたアーカイブ形式に固有 -x。 一般に、 オプション 次の形式を取ります。
=.

古い BSD では次のオプションが利用可能です tar フォーマット:

ノディール
write_opt=nodir
アーカイブを書き込む場合は、ディレクトリのストレージを省略します。

-P シンボリック リンクをたどらず、物理ファイル システムのトラバーサルを実行します。 これは
デフォルトモード。

-p string
XNUMX つ以上のファイル特性オプション (特権) を指定します。 の string オプション-
引数は、保持または破棄されるファイル特性を指定する文字列です。
抽出。 文字列は指定文字で構成されます a, e, m, o, p.
複数の特性を同じ文字列内で連結でき、複数の特性を連結できます。 -p
オプションを指定できます。 指定文字の意味は以下の通りです。
以下:

a ファイルのアクセス時間を保存しないでください。 デフォルトでは、ファイルのアクセス時間は保持されます。
いつでも可能なとき。

e 「すべてを保存」、ユーザー ID、グループ ID、ファイル モード ビット、ファイル アクセス時間、
ファイルの変更時間。 これは次のユーザーによって使用されることを目的としています。 ルート、誰か
ファイルのすべての側面を保存するために、適切なすべての権限が必要です。
それらはアーカイブに記録されます。 の e フラグは次の合計です。 o   p フラグ。

m ファイルの変更時刻を保存しないでください。 デフォルトでは、ファイルの変更時間
可能な限り保存されます。

o ユーザー ID とグループ ID を保存します。

p ファイルモードビットを「保存」します。 これは、次のユーザーによって使用されることを目的としています。 user  
ファイルのすべての側面を保存したい通常の権限
所有。 ファイル時間はデフォルトで保持されますが、他の XNUMX つのフラグは
これを無効にして、代わりに抽出時間を使用することを提案しました。

前述のリストの「preserve」は、属性がアーカイブに保存されていることを示します。
は、呼び出し元のプロセスの権限に従って、抽出されたファイルに与えられます。
それ以外の場合、抽出されたファイルの属性は通常の属性の一部として決定されます。
ファイル作成アクション。 どちらでもない場合は、 eo 仕様文字は
指定されているか、ユーザー ID とグループ ID が何らかの理由で保存されていない場合、 PAX 意志
S_ISUID を設定しない (setuid) および S_ISGID (セットギッド) ファイルモードのビット。 もし
これらのアイテムのいずれかが何らかの理由で保存できなかった場合、 PAX 診断書を書きます
メッセージを標準エラーに出力します。 これらの項目を保存しないと最終的な影響が生じます。
終了ステータスになりますが、抽出されたファイルは削除されません。 ファイルの場合
いずれかの文字列オプション引数内の特徴的な文字が重複しているか、
相互に競合する場合は、最後に指定されたものが優先されます。 例えば、
if -p 叔父 が指定されている場合でも、ファイルの変更時刻は保持されます。

-r 標準入力からアーカイブ ファイルを読み取り、指定されたファイルを抽出します。 file オペランド。
アーカイブ メンバーを抽出するために中間ディレクトリが必要な場合は、
これらのディレクトリは次のように作成されます mkdir(2) はビット単位で呼び出されました
モード引数としての S_IRWXU、S_IRWXG、および S_IRWXO の包含的 OR。 とき
選択したアーカイブ形式は、リンクされたファイルとこれらのファイルの仕様をサポートしています
アーカイブの抽出中はリンクできません。 PAX 診断書を書きます
メッセージを標準エラーに送信し、完了時にゼロ以外の終了ステータスで終了します。
操作。

-s replstr
置換式に従ってアーカイブメンバー名を変更します replstr,
の構文を使用して、 ed(1) ユーティリティ正規表現。 file or パターン
引数を指定して、アーカイブ メンバーのリストを指定されたものに制限することもできます。

これらの正規表現の形式は次のとおりです。

/古い/新しい/[GP]

同様に ed(1) 古い 基本的な正規表現です (「 再フォーマット(7))および NEW できる
アンパサンド (「&」)、「\」を含むn' (どこ n は数字です)後方参照、または
部分式の一致。 の 古い string には改行文字も含まれる場合があります。 どれでも
NULL 以外の文字を区切り文字として使用できます (ここでは「/」が示されています)。 多数 -s
式を指定できます。 式はその順序で適用されます
コマンドラインで指定され、最初に成功した置換で終了します。

オプションの末尾 g 置換式を引き続き適用します。
パス名の部分文字列。パス名の末尾に続く最初の文字で始まります。
最後に成功した置換。 最初の置換が失敗すると、
の操作 g オプション。 オプションの末尾 p 最終的な結果は次のとおりです
成功した置換は、次の形式で標準エラーに書き込まれます。

元のパス名 >> 新しいパス名

空の文字列を置き換えるファイルまたはアーカイブのメンバー名が選択されていません
そしてスキップされてしまいます。

-T 範囲
ファイルの変更または inode 変更時間の経過に基づいてファイルを選択できるようにする
指定された時間範囲内で。 範囲の形式は次のとおりです。

[開始日] [、現在まで][/[c][m]]

によって指定された日付 開始日 〜へ 現在まで 包括的です。 もし 開始日 is
提供されている場合、変更または i ノード変更時刻がそれ以降であるすべてのファイルは、
選択されました。 もし 現在まで 提供されている、変更または i ノードのあるすべてのファイル
変更時刻以前のものが選択されます。 とき 開始日 に等しい
現在まで、変更または i ノード変更時刻が正確にその時刻であるファイルのみ
が選択されます。

日時 PAX の中に 書きます or copy モード、オプションの末尾フィールド [c][m] ことができます
どのファイル時間 (inode 変更、ファイル変更、またはその両方) が使用されるかを決定するために使用されます。
比較では。 どちらも指定されていない場合、デフォルトではファイル変更が使用されます。
時間だけ。 の m ファイルの変更時刻 (変更された時刻) の比較を指定します。
ファイルは最後に書き込まれたものです)。 の c i ノード変更時間の比較を指定します
(ファイル i ノードが最後に変更された時刻。たとえば、所有者、グループ、
モードなど)。 いつ c   m 両方が指定されている場合、変更と i ノードが変更されます
両方の時間を比較します。

i ノード変更時間の比較は、属性が変更されたファイルを選択する場合に役立ちます。
最近変更されたファイル、または最近作成され、そのファイルが含まれているファイルを選択する
変更時刻が古い時刻にリセットされる (ファイルが抽出されたときに起こることなど)
アーカイブから取得され、変更時刻は保存されます)。 を使用した時間の比較
両方のファイル時間は次の場合に役立ちます。 PAX 時間ベースの増分を作成するために使用されます
アーカイブ (指定された期間内に変更されたファイルのみがアーカイブされます)
アーカイブされています)。

時間範囲は XNUMX つの異なるフィールドで構成され、各フィールドには XNUMX つのフィールドが含まれている必要があります。
数字。 形式は次のとおりです。

[[[[[cc]yy]mm]dd]HH]MM[.SS]

場所 cc は年 (世紀) の最初の XNUMX 桁です。 yy 最後のXNUMXつです
年の最初の桁 mm は月 (01 から 12)、 dd の日です
月 (01 から 31)、 HH 時刻 (00 から 23)、 MM 分です
(00 から 59)、および SS 秒 (00 から 59) です。 分のフィールド MM is
は必須ですが、他のフィールドはオプションであり、次のフィールドに追加する必要があります。
注文: HH, dd, mm, yy, cc.

当学校区の SS フィールドは他のフィールドとは独立して追加できます。 時間範囲は次のとおりです。
現在の時刻と比較して、 -T 1234 / cm 付きのすべてのファイルを選択します
変更または i ノード変更時刻は今日の午後 12 時 34 分以降です。 多数 -T 時間
範囲を指定でき、チェックは最初の一致で停止します。

-t によって読み取られた、またはアクセスされたファイルまたはディレクトリのアクセス時間をリセットします。 PAX
によって読み取られたりアクセスされたりする前と同じです。 PAX.

-U user
に基づいてファイルを選択します user 名前、またはで始まる場合 #、数値UID。 あ
'\' を使用してエスケープできます。 #。 複数 -U オプションが提供され、チェックされている可能性があります
最初の一致で停止します。

-u 以前のファイルよりも古い (ファイルの変更時期が新しい) ファイルを無視します。
同じ名前の既存のファイルまたはアーカイブ メンバー。 その間 read、アーカイブ
ファイル システム内のファイルと同じ名前のメンバーは、
アーカイブ メンバーはファイルより新しいです。 その間 書きます、ファイル システム メンバー
アーカイブ メンバーがより新しい場合は、アーカイブ メンバーと同じ名前がアーカイブに書き込まれます。
アーカイブメンバー。 その間 copy、宛先階層内のファイルが置き換えられます
ソース階層内のファイルまたはソース階層内のファイルへのリンクによって
ソース階層内のファイルの方が新しい場合。

-v 間に リスト 操作では、次の形式を使用して詳細な目次を作成します。
ls(1) を使用したユーティリティ -l オプション。 へのハードリンクを表すパス名については、
アーカイブの前のメンバーの場合、出力の形式は次のとおりです。

ls -l リスト == リンク名

シンボリック リンクを表すパス名の場合、出力は次の形式になります。

ls -l リスト => リンク名

場所 ls -l リスト で指定された出力形式です。 ls(1) 使用時の有用性
-l オプション。 それ以外の場合は、他のすべての動作モード (read, 書きます,
copy)、パス名は末尾なしで書き込まれ、標準エラーにフラッシュされます。
ファイルまたはアーカイブ メンバーの処理が開始されるとすぐに改行します。 後続
改行はバッファリングされず、ファイルの読み取りまたは書き込みが完了した後にのみ書き込まれます。

-w 指定されたアーカイブ形式でファイルを標準出力に書き込みます。 いいえの場合 file
オペランドが指定されると、パス名ごとに XNUMX つずつ含まれるパス名のリストの標準入力が読み取られます。
先頭または末尾のない行。

-X パス名で指定されたファイル階層をたどるときは、次の階層に下降しないでください。
異なるデバイス ID を持つディレクトリ。 で説明されている st_dev フィールドを参照してください。
STAT(2) デバイス ID の詳細については。

-x 形式でアーカイブしたプロジェクトを保存します.
出力アーカイブ形式を指定します。デフォルトの形式は次のとおりです。 使用する. PAX
現在、次の形式をサポートしています。

ar Unix アーカイバ ライブラリ形式。 この形式は APT リポジトリと一致し、
BSD ar(1) GNU binutils ではなく仕様 (ただし、GNU binutils は読み取ることができます)
またはSYSVシステム。 見る ar詳細については、一部のオペレーティング システムの (5) を参照してください。

bcpio 古いバイナリ cpio 形式。 この形式のデフォルトのブロックサイズは 5120 です
バイト。 この形式は移植性があまり高くないため、他の形式では使用しないでください。
フォーマットが利用可能です。 ファイルに関する i ノードおよびデバイス情報 (目的に使用)
この形式でファイルのハードリンクを検出します)。これによって切り捨てられる可能性があります。
形式、によって検出されます PAX そして修理されています。

cpio IEEE Std 1003.2 で指定された拡張 cpio 交換フォーマット
(「POSIX.2」) 標準。 この形式のデフォルトのブロックサイズは 5120 バイトです。
ファイルに関する i ノードおよびデバイス情報 (ファイルのハードウェアの検出に使用されます)
この形式によるリンク) が検出されますが、この形式によって切り詰められる可能性があります。
by PAX そして修理されています。

sv4cpio System V リリース 4 cpio。 この形式のデフォルトのブロックサイズは 5120 です
バイト。 ファイルに関する i ノードおよびデバイス情報 (ファイルの検出に使用されます)
この形式によるハードリンク) は、この形式によって切り詰められる可能性があります。
によって検出されました PAX そして修理されています。

sv4crc ファイル CRC チェックサムを備えた System V リリース 4 cpio。 デフォルトのブロックサイズ
この形式の場合は 5120 バイトです。 ファイルに関する i ノードおよびデバイス情報
(この形式によるファイルのハードリンクの検出に使用されます)。切り捨てられる可能性があります。
この形式により、次のように検出されます。 PAX そして修理されています。

tar 4.3BSD にある古い BSD tar 形式。 このデフォルトのブロックサイズ
フォーマットは10240バイトです。 この形式で保存されるパス名は 100 でなければなりません
文字以下の長さ。 それだけ レギュラー ファイル、 ハード リンク, ソフト リンク,
  ディレクトリ アーカイブされます (他のファイル システム タイプはアーカイブされません)
サポートされています)。 さらに古い tar 形式との下位互換性のために、 -o
アーカイブを書き込むときにこのオプションを使用すると、アーカイブの保存を省略できます。
ディレクトリ。 このオプションは次の形式になります。

-o write_opt=nodir

使用する IEEE Std 1003.2 で指定された拡張 tar 交換形式
(「POSIX.2」) 標準。 この形式のデフォルトのブロックサイズは 10240 です
バイト。 この形式で保存されるファイル名は 100 文字以下である必要があります。
長さ; パス名の合計は 256 文字以下である必要があります。

PAX 保存または抽出できないファイルを検出して報告します。
特定のアーカイブ形式の制限の結果。 個々のアーカイブ形式
使用に追加の制限が課される場合があります。 一般的なアーカイブ形式の制限
ファイルパス名の長さ、ファイルサイズ、リンクパス名が含まれます(ただしこれらに限定されません)。
長さとファイルの種類。

-Y このオプションは、 -D ただし、i ノードの変更時間は次のとおりです。
すべてのファイル名変更後に作成されたパス名を使用してチェックされます。
完了しました。

-Z このオプションは、 -u オプションです。ただし、変更時刻は次のとおりです。
すべてのファイル名変更後に作成されたパス名を使用してチェックされます。
完了しました。

-z gzip(1) 書き込み中にアーカイブを圧縮(解凍)するユーティリティ
(読む)。 と互換性がありません -a.

ファイルまたはアーカイブ メンバーの名前を操作するオプション (-c, -i, -n, -s, -u, -v,
-D, -G, -T, -U, -Y, -Z) 以下のように対話します。

実行中にファイルを抽出するとき read 操作では、アーカイブ メンバーは、のみに基づいて「選択」されます。
によって変更されたユーザー指定のパターン オペランド -c, -n, -u, -D, -G, -T, -U オプション。
それなら何でも -s   -i オプションは、選択したファイルの名前をこの順序で変更します。
そうして -Y   -Z オプションは最終的なパス名に基づいて適用されます。 最後に、 -v
オプションは、これらの変更の結果として得られた名前を書き込みます。

ファイルをアーカイブするとき 書きます 操作中、またはファイルのコピー中 copy 操作、
アーカイブ メンバーは、変更されたユーザー指定のパス名のみに基づいて「選択」されます。
  -n, -u, -D, -G, -T, -U オプション( -D このオプションはコピー操作中にのみ適用されます)。
それなら何でも -s   -i オプションは、選択したファイルの名前をこの順序で変更します。
その後、 copy 操作 -Y-Z オプションは最終結果に基づいて適用されます
パス名。 最後に、 -v オプションは、これらの変更の結果として得られた名前を書き込みます。

どちらかまたは両方の場合、 -u or -D オプションは、 -n オプションの場合、ファイルは
比較対象のファイルよりも新しい場合を除き、選択されたとみなされません。

ENVIRONMENT


TMPDIR 一時ファイルを保存するパス。

EXIT ステータス


当学校区の PAX ユーティリティは、次のいずれかの値で終了します。

0 すべてのファイルが正常に処理されました。
1 エラーが発生しました。


現在のディレクトリの内容をデバイスにコピーします /dev/rst0:

$ pax -w -f /dev/rst0 。

に保存されているアーカイブの詳細な目次を提供します。 ファイル名:

$ pax -v -f ファイル名

この一連のコマンドにより、ファイル全体がコピーされます。 古いディレクトリ ディレクトリ階層への 新しいディレクトリ:

$ mkdir newdir
$ cd 古いディレクトリ
$pax -rw 。 ../newdir

アーカイブからファイルを抽出する ア・パックス。 ルートにあるファイル / usr に関連して抽出されます。
現在の作業ディレクトリ。 他のすべてのファイルは、変更されていないパスに抽出されます。

$ pax -r -s ',^/ usr /、、' -f a.pax

これを使用して、現在のディレクトリからコピーするファイルを対話的に選択できます。
宛先ディレクトリ:

$pax -rw -i 。 宛先ディレクトリ

アーカイブからすべてのファイルを抽出します ア・パックス が所有するもの ルート グループで ビン そして保存する
すべてのファイルのアクセス許可:

$ pax -r -pe -U root -G bin -f a.pax

宛先ディレクトリ内のファイルのみを更新 (およびリスト) /バックアップ どちらが古いですか
(最近の i ノード変更またはファイル変更回数が少ない)
ソースファイルツリー ホーム:

$ pax -r -w -v -Y -Z ホーム /バックアップ

診断


都度 PAX アーカイブの読み取り時にファイルまたはリンクを作成できない、またはファイルが見つからない
アーカイブを書き込むとき、またはアーカイブのときにユーザー ID、グループ ID、またはファイル モードを保存できない -p
オプションが指定されている場合、診断メッセージが標準エラーに書き込まれ、ゼロ以外の終了が行われます。
ステータスが返されますが、処理は続行されます。 場合 PAX 作ることができない
ファイルへのリンク、ただし、 -M LNCP 与えられる、 PAX ファイルの XNUMX 番目のコピーは作成されません。

アーカイブからのファイルの抽出がシグナルまたはエラーによって途中で終了した場合、
PAX ユーザーが必要としたファイルが部分的にしか抽出されていない可能性があります。 さらに、ファイルモード
抽出されたファイルとディレクトリのファイル ビットが正しくない可能性があり、変更と
アクセス時間が間違っている可能性があります。

アーカイブの作成がシグナルまたはエラーによって途中で終了した場合、 PAX がある可能性があり
アーカイブが部分的にのみ作成されたため、特定のアーカイブ形式に違反する可能性があります
仕様。

をしているときに copy, PAX ファイルが上書きされようとしていることが検出されますが、ファイルは上書きされていません
コピーされると、診断メッセージが標準エラーに書き込まれ、 PAX 完了します
ゼロ以外の終了ステータスで終了します。

onworks.net サービスを使用してオンラインで pax を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。