これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンドParallel-rsync です。
プログラム:
NAME
Parallel-rsync — 並列プロセス強制終了プログラム
SYNOPSIS
並列rsync [-vアラズ] [-h ホストファイル] [-H [user@]host[:ポート]][-l user] [-p パー] [-o
外向き] [-e エラーディレクトリ] [-t タイムアウト] [-O オプション] [-x 引数] [-X argは] [-S 引数] ローカル リモート
DESCRIPTION
並列rsync は、複数のホストに並行してファイルをコピーするためのプログラムです。 それ
ssh へのパスワードの受け渡し、出力のファイルへの保存、タイミングなどの機能を提供します。
不足しています。
OPTIONS
-h ホストファイル
-ホスト ホストファイル
指定されたホストを読み取ります ホストファイル。 ホストファイルの行は次の形式です
[user@]host[:ポート]および空白行とコメント(で始まる行)を含めることができます
「#」)。 複数のホストファイルが指定されている場合( -h オプションが複数回使用されている)、
この場合、Parallel-rsync はこれらのファイルが連結されているかのように動作します。 もし
host が複数回指定されると、Parallel-rsync は指定された番号に接続します
回の。
-H [user@]host[:ポート]
- ホスト [user@]host[:ポート]
-H "[user@]host[:ポート] [[user@]host[:ポート ] ...]」
- ホスト "[user@]host[:ポート] [[user@]host[:ポート ] ...]」
指定されたホスト文字列をホストのリストに追加します。 このオプションには複数を指定できます
時間、およびと組み合わせて使用することができます -h オプションを選択します。
-l user
- ユーザー user
特に指定されていないホストエントリのデフォルトとして、指定されたユーザー名を使用します
ユーザーを指定します。
-p 平行度
- パー 平行度
指定された数を同時接続の最大数として使用します。
-t タイムアウト
- タイムアウト タイムアウト
指定された秒数後に接続をタイムアウトにします。 値が0の場合、
Parallel-rsync は接続をタイムアウトさせません。
-o 外向き
--outdir 外向き
指定されたディレクトリ内のファイルに標準出力を保存します。 ファイル名の形式は
[user@]host[:ポート] [。NUM]ここで、ユーザーとポートは、
それらを明示的に指定します。 番号は、次の場合に毎回インクリメントされるカウンターです。
複数回指定されたホスト。
-e エラーディレクトリ
--errdir エラーディレクトリ
指定されたディレクトリ内のファイルに標準エラーを保存します。 ファイル名は同じです
と同じようにフォーム -o オプションを選択します。
-x 引数
--余分な引数 引数
追加の rsync コマンドライン引数を渡します ( rsync(1)詳細はmanページ
rsync 引数に関する情報)。 このオプションは複数回指定できます。
引数は、空白で分割し、引用符で囲まれたテキストを保護し、
バックスラッシュでエスケープします。 このような処理を行わずに引数を渡すには、 -X
代わりにオプション。
-X argは
--extra-arg argは
単一の rsync コマンドライン引数を渡します ( rsync(1)詳細はmanページ
rsync 引数に関する情報)。 とは異なり、 -x オプションの場合、処理はありません
単語の分割を含む、引数に対して実行されます。 複数のコマンドラインを渡すには
引数については、引数ごとにXNUMX回オプションを使用してください。
-O オプション
-オプション オプション
SSH構成ファイルで使用されている形式のSSHオプション( ssh_config(5)
詳細については、manページを参照してください)。 このオプションは複数回指定できます。
-A
--askpass
パスワードの入力を求め、それをsshに渡します。 パスワードは、次のいずれかに使用できます。
キーのロックを解除するか、パスワード認証を行います。 パスワードはで転送されます
かなり安全な方法(たとえば、引数リストには表示されません)。 しかし、
システムのrootユーザーがパスワードを傍受する可能性があることに注意してください。
-v
-詳細
rsync からのエラー メッセージを含めます。 -i と \ オプション。
-r
-再帰的
ディレクトリを再帰的にコピーします。
-a
- 記録
rsync アーカイブ モード (rsync の -a オプション) を使用します。
-z
-圧縮
rsync 圧縮を使用します。
-S 引数
--ssh-args 引数
追加のSSHコマンドライン引数を渡します( ssh(1)詳細はmanページ
SSH 引数に関する情報)。 指定された値が ssh コマンドに追加されます
(rsync の -e オプション) 何も処理しません。
みんなが読んでいる
ssh_configファイルには、任意の数のホストセクションを含めることができます。 各ホストエントリ
指定されたホストにのみ適用されるsshオプションを指定します。 ホスト定義は
HostNameオプションが含まれている場合、エイリアスのように動作します。 このssh機能を組み合わせて
psshホストファイルを使用すると、非常に高い柔軟性が得られます。
EXIT ステータス
Parallel-rsync からの終了ステータス コードは次のとおりです。
0 成功
1 その他のエラー
2 構文または使用法のエラー
3 少なくともXNUMXつのプロセスがシグナルによって強制終了されたか、タイムアウトしました。
4 すべてのプロセスが完了しましたが、少なくとも XNUMX つの rsync プロセスがエラーを報告しました (終了
0以外のステータス)。
作者
ブレントN.チュン脚本の作品[メール保護]>とアンドリューマクナブ[メール保護]>.
http://code.google.com/p/parallel-ssh/
onworks.net サービスを使用してオンラインでParallel-rsyncを使用する