基本コマンド¶
rfbには以下の主要コマンドがあります。
init¶
最初にこのコマンドを使って、rfbの設定ファイル(rfb.tomlや.env)を作成します。
カレントディレクトリに初期設定ファイル rfb.toml を生成します。
オプション:
--force,-f- 既存の設定ファイルを上書きします
使用例:
status¶
現在設定されているfetchやbackupタスクの一覧とディレクトリの状態を確認できます。
設定済みのfetch/backupタスクの状態を表示します。
オプション:
--config,-c- 設定ファイルのパスを指定します(デフォルト:自動検出)
使用例:
fetch¶
リモートサーバー上のファイルを、設定にしたがって自分のパソコンにコピーするコマンドです。
リモートサーバーからデータを取得します。
引数:
LABEL- 設定ファイルで定義されたタスクラベル
オプション:
--dry-run- 実際のファイル転送を行わずに実行内容をプレビュー--config,-c- 設定ファイルのパスを指定(デフォルト:自動検出)
使用例:
backup¶
パソコン上のファイルを、外部ストレージなどにバックアップします。
ローカルデータをクラウドやNASなどの外部ストレージにバックアップします。
引数:
LABEL- 設定ファイルで定義されたタスクラベル
オプション:
--dry-run- 実際のファイル転送を行わずに実行内容をプレビュー--config,-c- 設定ファイルのパスを指定(デフォルト:自動検出)
使用例:
sync¶
fetch(取得)とbackup(保存)を連続して実行する、便利な一括コマンドです。
fetchとbackupを連続して実行します。
引数:
LABEL- 設定ファイルで定義されたタスクラベル
オプション:
--dry-run,-n- 実際のファイル転送を行わずに実行内容をプレビュー--ssh-password- SSH認証用のパスワード--config,-c- 設定ファイルのパスを指定(デフォルト:自動検出)
使用例:
# 基本的な使用法
rfb sync logs
# ドライラン(変更なし)
rfb sync logs --dry-run
# SSHパスワードを指定
rfb sync logs --ssh-password "your-password"
セキュリティ注意
コマンドラインでSSHパスワードを直接指定するのはセキュリティリスクがあります。
代わりに.envファイルの使用や、SSHキー認証を検討してください。