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

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

プログラム:

NAME


weex - 高速 WEb EXchanger 非対話型 FTP および FTPS クライアント

SYNOPSIS


Weex 【オプション】 ホスト ID [ホストID...]

DESCRIPTION


Weex Web ページや Web ページをリモートで保守するタスクを自動化するために設計されたユーティリティです。
他の FTP または FTPS アーカイブ。 と Weex 、Web サイトまたはアーカイブの管理者。
FTP/FTPS 相互作用を通じて管理される場合、そのプロセスはほとんど無視される可能性があります。 アーカイブ
管理者は、単に、正確なモデルとして機能するローカル ディレクトリを作成します。
オフサイトデータ。 すべての変更と直接の対話は、このディレクトリに対してローカルで行われます。
構造。 管理者がリモートサイトのデータを連携したい場合
ローカルモデルディレクトリのそれを実行するだけです Weex ほとんどの場合これを達成します
更新が必要なファイルのみを転送することで、帯域幅を効率的に使用します。 プログラム
ローカル環境を正確に確立するために、必要に応じてファイルまたはディレクトリを作成または削除します。
リモートサーバー上のモデル。

必須 ホスト ID 引数は、特定の FTP を表すユーザー定義の名前です。
で指定されたアカウントまたは構成 ~/.weexrc ファイル。 このファイルの内容は、
以下に説明しますが、別の名前を付けることもできます。 ~/.weex/weexrc。 複数 ホスト ID 引数
シングルに Weex コマンドは、複数のアーカイブまたは構成に影響を与えることがサポートされています。
即時継承。 また、実際の ホスト ID 数字で置き換えることができます
内の相対的な順序位置を表します。 ~/.weexrc ファイル(最初の ホスト ID
定義は 1 など)。

OPTIONS


コマンドラインのオプションは、構成ファイルで指定されたオプションよりも優先されます。

-NS、 --debug-config
各ホストの構成を出力します。

-NS、 --debug-ftplib
FTPサーバーとの間でメッセージを出力します。

-NS、 - 力
キャッシュ メカニズムにより、アップロードされるべきファイルのアップロードが妨げられている場合は、
転送される場合、このオプションは実際の転送を常に強制的に実行します。

-NS、 - 助けて
使用状況の概要を出力します (Linuxで言うところのstdout).

-NS、 -モノクロ
デフォルトモードでは、実行中の操作に基づいて役立つカラーコーディングが生成されます。
実行されました。 このオプションはそれを抑制します。

-NS、 --再構築キャッシュ
キャッシュファイルが壊れている場合は、これを使用して再構築します。

-s、 - 静けさ
デフォルト モードでは、実行されたアクションごとに役立つステータス メッセージが出力されます。
ファイル転送の進行状況メーター。 このモードは出力を抑制します。

-NS、 - テスト
Weex はリモート ファイル/ディレクトリを変更しません。

-V、 - バージョン
のバージョンを出力します。 Weex プログラム。

CONFIGURATION FILE


このプログラムは非対話型であるため、構成ファイルを適切にセットアップする必要があります。
が不可欠である。 Weex このファイルは次のいずれかで検索されます ~/.weexrc or ~/.weex/weexrc.

設定ファイルの一般的な形式は、括弧で囲まれたセクション見出しの後に続きます。
そのセクションの構成を定義するパラメータ。 このセクション名は提供されているものです
〜へ Weex 実行時に、更新する FTP 配置を指定します。 パラメータは
その前にある最新のセクション見出しに対してのみ有効です。 これの例外は、
  [ディフォルト] すべてのセクションで未指定のパラメータの設定を作成するセクション。
複数の値を受け入れるパラメーターの場合、デフォルトのセクションは任意の値を拡張します。
具体的に指定された値。

「#」文字で始まる行はコメントとして安全に無視されます。 どちらのセクションもありません
名前もパラメータ変数も、いかなる場合でも大文字と小文字が区別されます。 セクション名を開始することはできません
数字付き。 一部のパラメータには複数の値を割り当てることができます。 それが不可能な場合には、
最後の値が使用されます。 特殊文字を引用するには、一重引用符 (') または二重引用符を使用します。
引用符 (")。特定の引用符を引用するには、他の引用符を使用します。一般的な構文
構成ファイルの形式は次のとおりです。

[ホストID1]
パラメータ1 = 値
# 複数の値の最初のメソッド
パラメータ2 = 値
パラメータ2 = 値
...

[ホストID2]
パラメータ1 = 値
# 複数の値を指定する XNUMX 番目のメソッド
パラメータ2 = {


}
...

[ディフォルト]
パラメータ = 値
...

パラメータ LIST

これらのパラメータは、特定のホスト構成のプロパティを定義するために使用されます。
カッコ内に名前が付けられています。 ディレクトリ名を指定する場合、末尾の「/」はオプションです。 また、
ファイルとディレクトリ (SrcDir と DestDir を除く) の両方をシェルで指定できます
ワイルドカード。 ファイルを指定するときに、ファイルまたはファイル パターンがパスなしで指定された場合、
任意のディレクトリで見つかった場合は、利用可能であるとみなされます。 明示的に
指定されたパス/ファイルの組み合わせでは、そのディレクトリで構成が利用可能になります。
`SrcDir' と `DestDir' を除くファイル/ディレクトリは、絶対パスとパスの両方で指定できます。
相対パス。 ただし、`SrcDir' と `DestDir' は絶対パスで指定する必要があります。 あなたが
相対パスとして `/public_html/ignoreme.html' を指定したい場合は、指定する必要があります
「ignoreme.html」ではなく「./ignoreme.html」。 バイナリ状態を指定する場合は、次を使用できます。
次のいずれか: True/False、Yes/No、T/F、1/0。 いずれも大文字と小文字は区別されません。

アスキーファイル
ASCII モードを使用して転送されるファイル名パターン。 のデフォルトモード
この方法で指定されていないファイルは IMAGE(BINARY) モードです。

認可名
チャレンジ/レスポンス認証が必要な FTP プロキシ サーバーを使用している場合
非標準の AUTHORIZE および RESPONSE コマンドを使用する場合は、このパラメータを
認可ユーザー名(または番号)。 プロキシにログインした後、weex は
チャレンジを促すプロンプトが表示され、応答が読み戻されます。

権限の変更
で指定したディレクトリ内のファイルのアクセス権限
ChangePermissionDir がこのパラメータに変更されます。 形式は XNUMX 桁です
XNUMX 進数。

アクセス許可ディレクトリの変更
このパラメータに割り当てられたディレクトリ内のファイルには、アクセス許可が与えられます。
送信後に変更されました。 ローカルディレクトリを指定します。

ChdirAtConnection
接続時にリモートの現在の作業ディレクトリを DestDir に変更するには、「true」を設定します。 もし
接続時のリモートの現在の作業ディレクトリは DestDir で、weex の実行速度が少し速くなります。
このパラメータを「false」に設定します。 デフォルトは「true」です。

下への変換
「true」に設定すると、ファイル名は送信前に小文字に変換されます。 これ
この機能により、大文字と小文字の区別をサポートしない FTP サーバーとの対話が可能になります
ファイル名。 小文字の名前がす​​でに存在しているために名前の競合が発生した場合は、
エラーが発生します。 さらに、キャッシュは元の大文字をまったく認識しません。
ファイル名。

宛先方向
ミラーリングされた情報が保存されるリモート FTP サーバー上の宛先ディレクトリ
送信されます。 この設定は、従来の FTP クライアントの「pwd」コマンドに対応します。

キャッシュ メカニズムにより、アップロードされるべきファイルのアップロードが妨げられている場合は、
転送される場合、このオプションが設定されている場合、実際の転送は常に強制的に行われます。
「本当」。

シンボリックリンクをたどる
シンボリックリンクをたどるには「true」を設定します。 デフォルトは「false」です。 のシンボリックリンク
directory はデフォルトでサイズが 0 バイトのファイルを想定します。

Ftpパッシブ
「false」の場合、weex はパッシブ モードの代わりにポート モードを使用します。 FTPサーバーの場合
パッシブモードをサポートしていない場合は、「false」を指定してください。 (転送が遅くなる場合があります)
デフォルトは「true」です。 (よくある質問もご覧ください)

ホスト名
接続先のホスト名。 「ftp://」プロトコル指定子は暗黙的に指定されており、使用すべきではありません。
使用済み。 IP アドレスも有効であり、検索時間を節約できる可能性があります。

LocalDir を無視
このパラメータには、完全に保護された XNUMX つ以上のローカル ディレクトリが含まれます。
転送プロセス中は無視されます。 これは、次のような場合に便利です。
プロジェクトの一部であるが、最終的なオンラインに存在する必要のないサブディレクトリ
バージョン(つまり、古いバージョン)。

LocalFile を無視
このパラメータには、保護されたローカル ファイル指定子が XNUMX つ以上含まれています。
転送プロセス中は完全に無視されます。

リモートディレクトリを無視
このパラメータには、保護されたリモート ディレクトリが XNUMX つ以上含まれています。
転送プロセス中は完全に無視されます。 これは、次のような場合に便利です。
特定のプロジェクトに関連しないリモート FTP サイト上のその他の資料
それ Weex を扱っています。 これには、たとえば、管理されるデータが含まれる可能性があります。
別の FTP クライアントまたはプロセスを介して。

リモートファイルを無視
このパラメータには、保護されたリモート ファイル指定子が XNUMX つ以上含まれています。
転送プロセス中は完全に無視されます。

キープリモートディレクトリ
ディレクトリ内のファイルは、ローカルに存在しない場合には削除されません。
ディレクトリにあります。

ログ詳細レベル
weex がどのような詳細レベルでログを記録するかを指定します。 接続と切断
メッセージとエラー メッセージは常に記録されます。 weex の作業が終了したら
正しくは、以前の切断メッセージ「完了」が書き込まれます。 1以下の場合は、
各接続を記録します。 2 の場合、各ディレクトリを記録します。 3つ以上の場合はそれぞれ記録します
操作されるファイルのデフォルトは 1 です。

ログイン名
FTPサーバー上のアカウントのログイン名。

送信最大再試行数
weex はファイルの送信に失敗すると、ファイルの送信を再試行します。 最大回数
再試行はこのパラメータです。 デフォルトは 8 です。再試行を停止するには、-1 を指定します。

モノクロ
デフォルトモードでは、実行中の操作に基づいて役立つカラーコーディングが生成されます。
実行されました。 「true」設定はそれを抑制します。

ネストスペース
出力のインデント間隔を制御する整数。 デフォルトは 4 です。
抑制したい場合は、-1 を指定します。 0 を指定すると、weex は 4 を使用します。 :-)

上書きOK
FTP サーバーでファイルの上書きに問題がある場合は、このパラメータを「false」に設定し、
新しいバージョンが導入される前に、各ファイルは削除されます。

パスワード
アカウントへのアクセスを許可する平文のパスワード。 このファイルでは、
パスワードを保護するための特別な機能。 ファイルのアクセス許可が
パスワードを含む設定ファイルは控えめに設定されます。 そうでない場合は、
実行時に警告が発行されます。 このパラメータが見つからない場合、weex は次のことを要求します。
それを端末上で。

許可ディレクトリを保持
このパラメータに割り当てられたディレクトリ内のファイルのアクセス許可は、
リモートにコピーされます。 *ローカル* ディレクトリを指定します。

記録ログ
「true」の場合、ログが作成されます。

名前変更OK
このパラメータが「true」に設定されている場合、各ファイルは一時的な名前でアップロードされます。
「weex.tmp」は、アップロードが成功した場合にのみ正しい名前に変更されます。 これ
ユーザーがからダウンロードした場合に不完全なファイルを取得するという問題を回避します。
Web サイトにアップロードしているとき、および不完全なファイルがアップロードされている場合
weex の実行中に FTP 接続が切断されます。 デフォルトは「false」です。
一部の FTP サーバーは名前の変更をサポートしていない場合があります。

隠しファイルを表示
FTP サーバー上の隠しファイル (ドットで始まるファイル) を取得するには、「true」を設定します。
デフォルトで隠しファイルを表示します。 デフォルトは「false」です。

サイレント デフォルト モードでは、実行されたアクションごとに役立つステータス メッセージが出力されます。
ファイル転送の進行状況メーター。 「true」に設定すると出力が抑制されます。

ソースディレクトリ コピーする情報のローカル コピーを含むソース ディレクトリ ツリーの最上位
鏡張り。 この設定は、従来の FTP クライアントの「lcd」コマンドに対応します。

SSL を使用する 「true」に設定すると、FTP の代わりに FTPS が使用されます。 明示的 AUTH SSL は暗号化に使用されます。
FTPセッション。 サーバーでサポートされていない場合、weex は終了します。

UseSSLVerify
サーバー証明書を確認します。 検証が失敗した場合は中止します。 デフォルトは「true」です。

SSLcafile を使用する
SSL 証明書検証用の CA 証明書を含むファイルへのパス。 もし
指定されていない場合、デフォルトは /etc/ssl/certs/ca-certificates.crt です。


典型的なものの一例を次に示します。 .weexrc ファイルは次のようになります。

#-=-=-=-=-=サンプル構成ファイル=-=-=-=-=-
# 私のお気に入りの FTP アカウント...
[忍者]
ホスト名 = ftp.ninja-rights.org
ログイン名 = chrisxed
パスワード = '"mYsEcReT!"'
SrcDir = /home/chrisxed/project/weex
DestDir = /
ASCIIファイル = *.c
IgnoreLocalDir = /home/chrisxed/project/weex/weex.devel
IgnoreLocalDir = /home/chrisxed/project/weex/weex.old
IgnoreLocalFile = Notes2myself.txt
IgnoreRemoteDir = /offsitearchive/

# 別の FTP アカウント...
[野菜]
ホスト名 = ftp.vegetable-advocacy.com
ログイン名 = ワックスドビーン
パスワード = "X'sBean"
SrcDir = /home/chrisxed/project/legumes
DestDir = /スープポット/

# グローバル構成設定
[ディフォルト]
AsciiFile = {
*.htm
*.html
* .TXT
*.asc
}
IgnoreLocalFile = {
* .bak
* Tmpは
*.swp
}

このような構成で、次を実行します。

$ Weex 忍者

ファイルシステムが割り当てられる ソースディレクトリ リモートに完全にミラーリングされる
サーバ。 実行中:

$ Weex 忍者 野菜

これにより、「Ninja」構成に対して FTP 更新が発生し、次に、
「野菜」構成。 これは次のように指定することもできます。

$ Weex 1 2

注意事項


スタンプ キャッシュ 施設

Weex Ver 1.6.0からファイルのタイムスタンプのキャッシュを実装しました。 これにより更新が大変になります
ファイルが多い場合はより速くなります。 加えて、 Weex ディレクトリ構造もキャッシュします
およびファイル名はVer 2.5.0から変更されています。 そのため、ディレクトリがたくさんある場合でも転送が遅くなることがありません
そしてファイル。 ただし、別の FTP クライアントまたは実行中の FTP クライアントを使用してリモート ファイルを変更した場合は、
Weex 殺されたり、 Weex がエラーで終了した場合、キャッシュ ファイルは正しくありません。 の
この問題の簡単な解決策は、キャッシュ ファイル (次の場所にあります) を削除することです。
~/.weex/weex.cache.ホスト名 ) 完全に実行するか、実行します Weex オプション付き --再構築キャッシュ.

テストした オペレーティング システム

Debian GNU / Linux 2.1
レッドハットリナックス5.1/5.2/6.0/6.1J
SuSE Linux 6.1/6.2/6.3
Linux マンドレイク 6.1
FreeBSDの(98) 3.0-リリース
FreeBSD 3.3-リリース
Solaris 2.5.1

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



最新のLinuxおよびWindowsオンラインプログラム