これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド archivemount です。
プログラム:
NAME
archivemount - ファイル システムとしてアクセスできるようにアーカイブをマウントします。
SYNOPSIS
アーカイブマウント [-hVdfs] [-o オプション] アーカイブパス マウントポイント
DESCRIPTION
この アーカイブマウント コマンドは、アーカイブに含まれるファイル ツリーをマウントします。 アーカイブパス
ディレクトリにジョブを開始します。 マウントポイント。 その後、アーカイブのコンテンツに内部からアクセスできます。
マウントポイント ファイルシステムとして。 の umount(8) コマンドは、対応するアンマウントを実行します。
操作。
アーカイブマウント Linux と Mac OS X (MacFUSE 経由) の両方で動作することが知られています。
実施例 セッション
gzip 圧縮された tar アーカイブ「files.tgz」にファイル「file1」と「file2」が含まれているとします。
そして空のディレクトリ「mnt」。
$ls
files.tgz mnt/
$ archivemount files.tgz mnt
$ ls mnt
ファイル1 ファイル2
[... mnt/ を介してアーカイブ上で必要な読み取り/書き込み操作を実行します ...]
$マウントマウント
[...変更はすべてアーカイブに保存されます...]
アーカイブ 書式
アーカイブ形式のサポートは、 ライブラリアーカイブ(3) 図書館。 読み取り操作は、
サポート対象:
· 古いスタイルの tar アーカイブ、
· POSIX「ustar」形式のほとんどのバリアント、
· POSIX「pax 交換」形式、
· GNU 形式の tar アーカイブ、
· 最も一般的な cpio アーカイブ形式、
· ISO9660 CD イメージ (RockRidge 拡張子の有無にかかわらず)、
· zip アーカイブ。
で圧縮されたアーカイブ gzip(1) bzip2(1)、または 圧縮する(1) は自動的に検出され、
透明に解凍されます。
次の形式で記述できます。
· POSIX 標準の「ustar」アーカイブ、
· POSIX「pax 交換形式」アーカイブ、
· POSIX オクテット指向の cpio アーカイブ、
· shar アーカイブの XNUMX つの異なるバリアント。
書き込む前に、元のアーカイブの名前が変更され、拡張子「.orig」が追加されます。
読み取り/書き込みサポートの詳細については、次を参照してください。 ライブラリアーカイブ(3) 文書。
OPTIONS
アーカイブマウント FUSE (Filesystem in Userspace) ライブラリに基づいて構築されており、完全な
利用可能なオプションのセットは、特定の FUSE 実装によって異なります。 実行する
アーカイブマウント -h 最終的なリストを取得します。
一般的な オプション
-o opt、[opt ...]
マウントオプション
-h - 助けて
ヘルプの印刷
-V - バージョン
印刷版
アーカイブマウント mount オプション
-o 読み取り専用
書き込みサポートを無効にする
-o バックアップなし
アーカイブファイルのバックアップを削除する
-o サブツリー=
アーカイブのサブツリーのみをマウントし、パスからサブツリー部分を削除します
FUSE mount オプション
これらのオプションは、Linux ユーザーが標準の FUSE を使用して利用できます。
-d -o debug
デバッグ出力を有効にする (暗黙的に -f)
-f フォアグラウンド操作
-s マルチスレッド操作を無効にする
-o 他を許可する
他のユーザーへのアクセスを許可する
-o 許可ルート
ルートへのアクセスを許可する
-o 空でない
空でないファイル/ディレクトリへのマウントを許可する
-o default_permissions はカーネルによる権限チェックを有効にします
-o fsname = NAME
ファイルシステム名を設定する
-o サブタイプ=名前
ファイルシステムのタイプを設定する
-o ラージリード
大きな読み取り要求を発行する(2.4のみ)
-o max_read = N
読み取り要求の最大サイズを設定します
-o ハードリムーブ
即時削除(ファイルを非表示にしないでください)
-o use_ino
ファイルシステムにiノード番号を設定させます
-o readdir_ino
readdirにd_inoを入力してみてください
-o direct_io
ダイレクトI / Oを使用する
-o カーネルキャッシュ
カーネル内のキャッシュファイル
-o [いいえ]自動キャッシュ
変更時間に基づいてキャッシュを有効にする
-o umask = M
ファイルのアクセス許可を設定する(XNUMX進数)
-o uid = N
ファイル所有者を設定する
-o gid = N
ファイルグループを設定する
-o エントリータイムアウト=T
名前のキャッシュ タイムアウト (1.0 秒)
-o negative_timeout=T
削除された名前のキャッシュ タイムアウト (0.0 秒)
-o attr_timeout=T
属性のキャッシュ タイムアウト (1.0 秒)
-o ac_attr_timeout=T
属性の自動キャッシュタイムアウト (attr_timeout)
-o intr
リクエストの中断を許可する
-o intr_signal=NUM
割り込み時に送信する信号 (10)
-o モジュール=M1[:M2...]
ファイルシステムスタックにプッシュするモジュールの名前
-o max_write=N
書き込みリクエストの最大サイズを設定する
-o max_readahead=N
最大先読みを設定する
-o async_read
読み取りを非同期で実行します (デフォルト)
-o 同期読み取り
読み取りを同期的に実行する
-o atomic_o_trunc
アトミックなオープン+トランケートのサポートを有効にする
マックヒューズ mount オプション
これらのオプションは、Mac ユーザーが MacFUSE を使用して利用できます。
-o 他を許可する
をマウントしたユーザー以外のユーザーへのアクセスを許可します。
ファイルシステム
-o 許可_再帰
MacFUSE ボリューム上に存在するマウント ポイントを許可します (デフォルトでは、
取り付けは禁止です)
-o 許可ルート
root へのアクセスを許可します (allow_other と一緒に使用することはできません)
-o auto_xattr
._ ファイルを通じて拡張属性を完全に処理します
-o ブロックサイズ=SIZE
「ストレージ」のブロックサイズをバイト単位で指定します
-o 大文字小文字を区別しません
大文字と小文字を区別しないモードを有効にする
-o デーモンタイムアウト=T
デーモンに対するカーネル呼び出しのタイムアウト (秒単位)
-o debug
デバッグ情報の印刷をオンにする
-o デフォルトの権限
カーネルがパーミッションチェックをローカルで処理できるようにする
-o defer_permissions
権限チェックをファイル操作自体に延期する
-o direct_io
カーネルユーザー I/O に代替 (直接) パスを使用する
-o 拡張セキュリティ
Mac OS X 拡張セキュリティ (ACL) をオンにする
-o fsid=FSID
fsid の 32 番目の XNUMX ビット コンポーネントを設定します
-o fsname = NAME
ファイルシステムの名前を設定する
-o fsサブタイプ=NUM
ファイルシステムの fssubtype 識別子を設定します
-o fstypename=名前
ファイルシステムのタイプ名を設定します
-o iosize=SIZE
最大I/Oサイズをバイト単位で指定します
-o 刑務所のシンボリックリンク
マウント内にシンボリック リンクが含まれている
-o アンマウント時のキル
アンマウントが完了すると、カーネルはデーモンにシグナル (デフォルトでは SIGKILL) を送信します。
-o ローカル
ボリュームを「ローカル」としてマークします (デフォルトは「非ローカル」です)。
-o negative_vncache
存在しないオブジェクトの vnode 名のキャッシュを有効にする
-o ボリューム名=名前
ファイルシステムのボリューム名を設定する
-o ノーアラート
MacFUSE Core のすべてのグラフィカル アラート (存在する場合) を無効にする
-o のアップルダブル
Apple Double (._) および .DS_Store ファイルを完全に無視します
-o noapplexattr
すべての「com.apple.*」拡張属性を無視します。
-o 閲覧しない
Finder でボリュームを参照不可としてマークする
-o ローカルキャッシュがありません
noreadahead、noubc、novncache と同等のメタ オプション
-o noping_diskarb
ディスク アービトレーションに ping を実行しない (デフォルトで ping を実行)
-o 先読みなし
このファイル システムの I/O 先読み動作を無効にする
-o nosyncconclose
終了時の同期動作を無効にする (デフォルトで有効)
-o 非同期書き込み
同期書き込み動作を無効にする (危険)
-o ヌーブ
このファイル システムの統合バッファ キャッシュを無効にする
-o ノヴンキャッシュ
このファイル システムの vnode 名キャッシュを無効にします
-o ハードリムーブ
即時削除(ファイルを非表示にしないでください)
-o use_ino
ファイルシステムにiノード番号を設定させます
-o readdir_ino
readdirにd_inoを入力してみてください
-o direct_io
ダイレクトI / Oを使用する
-o カーネルキャッシュ
カーネル内のキャッシュファイル
-o [いいえ]自動キャッシュ
変更時間に基づいてキャッシュを有効にする
-o umask = M
ファイルのアクセス許可を設定する(XNUMX進数)
-o uid = N
ファイル所有者を設定する
-o gid = N
ファイルグループを設定する
-o エントリータイムアウト=T
名前のキャッシュ タイムアウト (1.0 秒)
-o negative_timeout=T
削除された名前のキャッシュ タイムアウト (0.0 秒)
-o attr_timeout=T
属性のキャッシュ タイムアウト (1.0 秒)
-o ac_attr_timeout=T
属性の自動キャッシュタイムアウト (attr_timeout)
-o intr
リクエストの中断を許可する
-o intr_signal=NUM
割り込み時に送信する信号 (30)
-o モジュール=M1[:M2...]
ファイルシステムスタックにプッシュするモジュールの名前
-o max_write=N
書き込みリクエストの最大サイズを設定する
-o max_readahead=N
最大先読みを設定する
-o async_read
読み取りを非同期で実行します (デフォルト)
-o 同期読み取り
読み取りを同期的に実行する
モジュール オプション
[サブディレクトリ]
-o サブディレクトリ=DIR
このディレクトリをすべてのパスの先頭に追加します (必須)
-o [いいえ]再リンク
絶対シンボリックリンクを相対シンボリックリンクに変換する
[アイコン]
-o from_code=CHARSET
ファイル名の元のエンコーディング (デフォルト: UTF-8)
-o to_code=CHARSET
ファイル名の新しいエンコーディング (デフォルト: ISO-8859-2)
onworks.net サービスを使用してオンラインで archivemount を使用する