これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド klone です。
プログラム:
NAME
klone - KLone スイスアーミーナイフ
SYNOPSIS
クローン [klone_opts] [-c CMD] [cmd_opts] [cmd_args]
DESCRIPTION
クローン に指定された引数に応じて XNUMX つの異なるタスクを実行します。 -c スイッチ:
サイト ディレクトリ ツリーを KLone 構築環境にインポートします (つまり、埋め込みファイル
システム)、静的ページと動的ページを C ファイルに変換します。
変換フェーズは、ファイルの Makefile に隠されているため、ユーザーが目にすることはほとんどありません。
サイト構築ディレクトリ、すなわち ${KLONE_SRC_DIR}/サイト。 通常、開発者は
次のコマンド シーケンスを指定して、自分のサイトの埋め込みバージョンを作成します。
$ cd ${KLONE_SRC_DIR}/サイト
$ ../src/tools/klone/klone -c import ${SITE_BASE_DIR}
作る
後者 make 呼び出し呼び出し クローン -c 翻訳する' インポートされたファイルに対して実行する
必要な翻訳と登録(事前リンク)。
ソース ファイルが追加、削除、または名前変更されるたびに、または埋め込まれたファイルの場合には常に注意してください。
ファイル システムの暗号化キーが変更された場合は、インポート操作を再度実行する必要があります。
次のフェーズでは、埋め込まれたサイトを クローン化された サーバーのスケルトン、
関与しない クローン もう。 ただし、ここで説明する手順は、
参照:
$ cd ${KLONE_SRC_DIR}
作る
それで全部です。
OPTIONS
-h 簡単なヘルプを表示して終了します。
-v冗長モードを有効にします。
-V クローンのバージョンを出力して終了します。
コマンド
翻訳する:
クローン -c 翻訳する -i ファイル内 -o アウトファイル -u URI [-E] [-k キーファイル] [-z]
アクティブなものを翻訳します(つまり、 クローン ファイル)または静的ページ ファイル内 Cファイルに書き込む アウトファイル.
-u オプションは、 URI 翻訳されたファイルに関連付けられます。
-E オプションは言う クローン で囲まれたキーを使用してファイルのコンテンツを暗号化します。
供給 キーファイル または環境変数で KLONE_CIPHER_KEY AES-256 CBC を使用します。
翻訳されたファイルのコンテンツは、MIME タイプに基づいて圧縮されます。 -z
フラグが与えられます。
インポート:
クローン -c import [-b URI] [-e パターン] [-x パターン] [-k キーファイル] [-Z パターン] [-z]
DIR
から始まるサイト ツリーをインポートします。 DIR KLone の構築環境に導入します。 コマンド
出力は XNUMX つの makefile で構成されます (autogen.mk & autogen.dps)と register.c ファイル
インポートおよび翻訳されたサイト ファイルを収集します。 後者のファイルは接着剤です。
埋め込みサイトは後で HTTP/S サーバーにリンクできます。
時 -e フラグが指定されている場合、指定されたファイルに一致するファイル パターン 暗号化されます
付属のキーを使用して キーファイル または環境変数で
KLONE_CIPHER_KEY.
ユーザーは、インポートされたすべてのファイルを MIME タイプに基づいて圧縮するかどうかを選択できます。
-z フラグを使用するか、提供されたシェルに一致するサブセットを選択します パターン.
インポート中にファイルのセットを含めたくない場合は、 -x 引数
除外するファイルのパターンを指定します。
Arguments -x, -Z & -e 複数回使用することができます。
ENVIRONMENT
次の環境変数は、の実行に影響します。 クローン:
KLONE_CIPHER_KEY
設定されている場合、 クローン 埋め込まれたファイル システム暗号化キーをそこから読み取ろうとします。 それは
によってオーバーライドされる -k オプションを選択します。
診断
クローン ユーティリティは次のように終了します EXIT_SUCCESS 成功について、そして EXIT_FAILURE エラーの場合
発生する。
onworks.net サービスを使用して klone オンラインを使用する