ツール説明

このrsyncコマンドビルダーは、直感的なビジュアルインターフェースを通じて複雑なrsyncコマンドを構築するのに役立つ包括的なツールです。多数のコマンドラインフラグとオプションを暗記する代わりに、オプションを選択し、パスを指定し、フィルターを設定することで、rsync同期またはバックアップ操作を構成できます。当社のrsyncジェネレーターは、ターミナルでコピーして実行できる適切にフォーマットされたコマンドを作成します。

このrsyncコマンドジェネレーターは、ローカルシステムとリモートシステム間でファイルを同期したり、バックアップを作成したり、サーバーにファイルをデプロイしたりする必要があるシステム管理者、DevOpsエンジニア、開発者に特に役立ちます。rsyncコマンドビルダーはSSH経由のローカル間転送とリモート転送の両方をサポートし、圧縮、権限、フィルタリング、転送最適化のための広範なオプションを備えています。

機能

  • 柔軟なパス構成: ローカルシステムとリモートシステムの両方のソースおよび宛先パスを構成
  • SSH統合: カスタムSSHポート構成を備えたリモート転送の組み込みサポート
  • 包括的なオプション: 以下を含む一般的なrsyncフラグへのアクセス:
    • アーカイブモード (-a) 権限保持を伴う再帰的ディレクトリコピー用
    • 詳細出力 (-v) 詳細な転送情報用
    • 圧縮 (-z) ネットワーク転送を削減
    • 進捗表示 (--progress) 転送ステータスを監視
    • 人間が読める数値 (-h) ファイルサイズ用
    • 余分なファイルを削除 (--delete) ソースを正確にミラーリング
    • ドライラン (--dry-run) 変更を加えずにテスト
    • 権限保持 (--perms)
    • 部分転送サポート (--partial) 中断された転送を再開

コマンド構造

rsyncコマンドビルダーは、次の形式でコマンドを生成します:

rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"

短いフラグは組み合わせられ (例: -avzh)、長いオプションは個別に指定されます。含めるパターンと除外パターンは順序で処理され、複雑なフィルタリングロジックが可能になります。特殊文字を含むパスは自動的にクォートされエスケープされます。

重要な注記

  • パスの末尾スラッシュ: rsyncでは、ソースパスの末尾スラッシュが重要です。/source/はコンテンツをコピーし、/sourceはディレクトリ自体をコピーします。
  • 削除オプション警告: --deleteフラグはソースに存在しない宛先のファイルを削除します。常に最初に--dry-runでテストしてください。
  • SSH認証: リモート転送には適切なSSHキー設定が必要であるか、実行中にパスワードを求めるプロンプトが表示されます。
  • パターン順序: 含めるパターンは除外パターンの前に適用されます。より具体的なパターンは一般的なパターンの前に来るべきです。
  • 帯域幅制限: KB/sで指定されます。例えば、1024は転送を約1 MB/sに制限します。