これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド webdeploy です。
プログラム:
NAME
webdeploy - ローカル ファイルを FTP サーバーにデプロイします。
SYNOPSIS
webdeploy [オプション]
オプション:
--exclude 除外ファイルの名前を指定します。 (デフォルト: '.exclude')
--globalexclude グローバル除外ファイルの名前を指定します。 (デフォルト:
'.globalexclude')
--server ホスト名またはアドレスを指定します。
--port 接続用のポート番号を指定します。 (デフォルト: 21)
--server-root ファイルを保存するサーバー上のルート フォルダーを指定します。
アップロードされました。
--user ログイン時のユーザー名を指定します。 (デフォルトは現在のユーザー)
--no-ftps --no-tls トランスポート層セキュリティ (TLS) を無効にして、代わりにプレーン FTP を使用します。
FTPS
--dry-run アップロードをチェックするローカル ファイルのリストを出力し、終了します
アップロードせずに。
--ftp-dry-run FTP サーバーにログインして、どのローカル ファイルが新規または削除されているかを確認します。
の日付です。アップロードせずに終了します。
--config 設定ファイルを指定します (デフォルト: '.webdeploy_conf')
-ヘルプの簡単なヘルプメッセージ
OPTIONS
-除外する
除外ファイルの名前を指定します。 WebDeploy がファイルのディレクトリをスキャンする前に、
アップロードすると、除外ファイルが読み取られます。 除外ファイルにリストされているディレクトリ
除外リストにリストされているディレクトリ内の他のファイルはスキャンされません。
ファイルはアップロードされません。 これは、スキャンされる各ディレクトリで発生します。 除外
ファイルはディレクトリに対して一意です。 ただし、すべての除外ファイルは同じ名前でなければなりません。 による
デフォルトでは、WebDeploy は「.exclude」というファイルを探します。 ファイルが存在しない場合は、
何も除外されません。 詳細については、以下の「ファイルの除外」セクションを参照してください。
--globalexclude
これは通常の除外ファイルとほぼ同じです。 違いは、このファイルが
ルート ディレクトリ (webdeploy を実行した場所) のみを検索し、すべての除外を検索します。
このファイルは、スキャンされたすべてのディレクトリに適用されます。 以下の除外ファイルのセクションを参照してください。
詳細はこちら
-- サーバールート
これは、アップロードに使用されるサーバー上のルート ディレクトリを指定します。 どれでも
webdeploy を実行すると、ルート内のファイルが直接動作し、これにアップロードされます
フォルダ。 このオプションを設定する場合は、末尾にディレクトリを付けないでディレクトリを指定してください。
スラッシュ。
たとえば、ファイルを「」にアップロードしたい場合、/ var / www /' サーバー上で使用する
オプション「--server-root」 は/ var / WWWの'
-ドライラン
アップロードをチェックするローカル ファイルのリストを出力し、アップロードせずに終了します。
これは、除外ファイルが正しく設定されていることを確認するのに役立ちます。
--ftp-ドライラン
FTP サーバーにログインして、どのローカル ファイルが新しいか古いかを確認します。
サーバー、アップロードせずに終了します。 これは、どのファイルがあるかを確認するのに役立ちます
前回のデプロイ以降に更新または作成されました。 これにはサーバー上のディレクトリも表示されます
これはアップロードのルート ディレクトリとして使用されます。 ルートディレクトリを設定できる
--server-root 付き
すべてのオプションは、任意の一意の省略形を使用して指定できることに注意してください。 (--conf は同じです
--config として使用しますが、--ser は --server の開始部分であるため無効です。
--サーバールート)
DESCRIPTION
Webデプロイ ファイルを現在のローカル ディレクトリから FTP サーバーにアップロードします。 ファイルは
ローカル バージョンがサーバー バージョンより新しい場合にのみアップロードされます。 ファイルは次のとおりです。
「exclude」および「globalexclue」オプションを使用して除外されます。
CONFIG ファイル
デフォルトでは、WebDeploy は現在のファイル内で .webdeploy_conf というファイルを検索します。
ディレクトリ。 このファイルが見つかった場合は、このファイルからオプションがロードされます。 あなたはできる
--config オプションを使用して、コマンド ラインで別の構成ファイルを指定します。
コマンドラインで使用できるすべてのオプション (--config オプションを除く)
設定ファイルで指定できます。
構成ファイルは、空白行とコメント行 (「#」で始まる行) のみで構成されている必要があります。
シンボル)とオプション行(キーと値のペア)。 オプション行は「KEY」の形式になります。
= 値」。 最初の等号以降のすべての文字 (先頭と末尾の空白を除く)
値の一部とみなされます。 したがって、値には等号を含めることができます
特別なエスケープなしで。
両方のコマンドラインでオプションが指定された場合、警告は発行されないことに注意してください。
そして設定ファイル。 この場合、設定ファイルが優先されます。
また、設定ファイル内のオプション名 (キー) は次のように短縮できないことにも注意してください。
コマンドラインオプション。
構成ファイルの例を次に示します。
# サーバー接続の詳細
サーバー = ftp.example.com
ポート= 1234
# ログインユーザー名
ユーザー = ダニエル
# サーバーのパブリック HTML フォルダー
サーバールート = var/www
除外する ファイル
除外ファイルは、空白行とコメント行 (「#」で始まる行) のみで構成されます。
シンボル) と除外するファイルに一致するパターン。
「foo」というファイルを除外するには、次のような構成ファイルを使用できます。
# ファイル「foo」を除外します
foo
「.foo」で終わるすべてのファイルを除外するには、次のようなワイルドカード パターンを使用できます。
# 拡張子が foo のファイルをすべて除外します。
*.foo
文字のクラスと照合することもできます。
# a.foo と b.foo は除外しますが、c.foo は除外しません
[ab].foo
ディレクトリを除外するには、先頭または末尾のスラッシュを付けずにディレクトリに名前を付けるだけです。
# 'src' ディレクトリを除外します
SRC
注意: ディレクトリは、通常のファイルにのみ適用する予定のパターンと一致する可能性があります
例
ユーザーとしてプレーン FTP 接続経由で ftp.example.com、ポート 1234 にファイルをアップロードします。
'[メール保護]'
webdeploy --server=ftp.example.com --user=[メール保護] --port=1234 --no-tls
の設定を使用して、アップロードが必要なファイル (前回のアップロード以降に変更されたファイル) を確認します。
「my_config.conf」
webdeploy --config my_config.conf --ftp-dry-run
どのファイルがアップロードされるかを確認します (おそらく .exclude ルールをテストするため)
webdeploy --ドライラン
制限
WebDeploy は現在 SFTP (SSH 経由の FTP) をサポートしていません。
WebDeploy は、現在のディレクトリにコンテンツをアップロードする場合にのみ使用できます。 そうではない
最初にそのディレクトリに変更せずに、別のディレクトリからコンテンツをアップロードすることが可能
ディレクトリにあります。
onworks.net サービスを使用してオンラインで webdeploy を使用する