Rsyncコマンドパラメータの詳細
rsyncサーバの構成が終了したら、次にクライアントからrsyncコマンドを発行して、サーバ側のファイルをクライアントにバックアップする必要があります.rsyncは非常に強力なツールであり、コマンドにも多くの機能特色のあるオプションがあります.次に、そのオプションを分析して説明します.Rsyncのコマンドフォーマットは、次の6つになります.
以上の6つのコマンドフォーマットに対応して、rsyncには6つの異なる動作モードがあります.
1)ローカルファイルをコピーする.この動作モードは、SRCとDESパス情報の両方に「:」区切り記号が含まれていない場合に開始されます.例:rsync-a/data/backup
2)rsh、sshなどのリモートshellプログラムを使用して、ローカルマシンのコンテンツをリモートマシンにコピーすることを実現する.このモードは、DSTパスアドレスに「:」区切り記号が1つ含まれている場合に起動します.例:rsync-avz*.c foo:src
3)rsh、sshなどのリモートshellプログラムを使用して、リモートマシンのコンテンツをローカルマシンにコピーすることを実現する.このモードは、SRCアドレスパスに「:」区切り記号が1つ含まれている場合に起動します.例:rsync-avz foo:src/bar/data
4)リモートrsyncサーバからローカルマシンにファイルをコピーする.SRCパス情報に「::」区切り文字が含まれている場合にモードを開始します.例:[email protected]::www/databack
5)ローカルマシンからリモートrsyncサーバにファイルをコピーする.このモードは、DSTパス情報に「::」区切り記号が含まれている場合に起動します.例:rsync-av/[email protected]::www
6)
列リモートマシンのファイルリスト.これはrsync伝送に似ているが,コマンドでローカルマシン情報を省略すればよい.例:rsync-vrsync://172.16.78.192/www
rsync
パラメータの具体的な説明は以下の通りです.
rsync [OPTION]... SRC DEST
rsync [OPTION]... SRC [USER@]HOST:DEST
rsync [OPTION]... [USER@]HOST:SRC DEST
rsync [OPTION]... [USER@]HOST::SRC DEST
rsync [OPTION]... SRC [USER@]HOST::DEST
rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
以上の6つのコマンドフォーマットに対応して、rsyncには6つの異なる動作モードがあります.
1)ローカルファイルをコピーする.この動作モードは、SRCとDESパス情報の両方に「:」区切り記号が含まれていない場合に開始されます.例:rsync-a/data/backup
2)rsh、sshなどのリモートshellプログラムを使用して、ローカルマシンのコンテンツをリモートマシンにコピーすることを実現する.このモードは、DSTパスアドレスに「:」区切り記号が1つ含まれている場合に起動します.例:rsync-avz*.c foo:src
3)rsh、sshなどのリモートshellプログラムを使用して、リモートマシンのコンテンツをローカルマシンにコピーすることを実現する.このモードは、SRCアドレスパスに「:」区切り記号が1つ含まれている場合に起動します.例:rsync-avz foo:src/bar/data
4)リモートrsyncサーバからローカルマシンにファイルをコピーする.SRCパス情報に「::」区切り文字が含まれている場合にモードを開始します.例:[email protected]::www/databack
5)ローカルマシンからリモートrsyncサーバにファイルをコピーする.このモードは、DSTパス情報に「::」区切り記号が含まれている場合に起動します.例:rsync-av/[email protected]::www
6)
列リモートマシンのファイルリスト.これはrsync伝送に似ているが,コマンドでローカルマシン情報を省略すればよい.例:rsync-vrsync://172.16.78.192/www
rsync
パラメータの具体的な説明は以下の通りです.
-v, --verbose
-q, --quiet
-c, --checksum ,
-a, --archive , , , -rlptgoD
-r, --recursive
-R, --relative
-b, --backup , , ~filename。 --suffix 。
--backup-dir ( ~filename) 。
-suffix=SUFFIX
-u, --update , DST, 。( )
-l, --links
-L, --copy-links
--copy-unsafe-links SRC
--safe-links SRC
-H, --hard-links -p, --perms
-o, --owner -g, --group
-D, --devices -t, --times
-S, --sparse DST
-n, --dry-run
-W, --whole-file ,
-x, --one-file-system
-B, --block-size=SIZE , 700
-e, --rsh=COMMAND rsh、ssh
--rsync-path=PATH rsync
-C, --cvs-exclude CVS ,
--existing DST ,
--delete DST SRC
--delete-excluded
--delete-after
--ignore-errors IO
--max-delete=NUM NUM
--partial ,
--force ,
--numeric-ids ID
--timeout=TIME IP ,
-I, --ignore-times
--size-only ,
--modify-window=NUM , 0
-T --temp-dir=DIR DIR
--compare-dest=DIR DIR
-P --partial
--progress
-z, --compress
--exclude=PATTERN
--include=PATTERN
--exclude-from=FILE FILE
--include-from=FILE FILE
--version
--address
--config=FILE , rsyncd.conf
--port=PORT rsync
--blocking-io shell IO
-stats
--progress
--log-format=formAT
--password-file=FILE FILE
--bwlimit=KBPS I/O ,KBytes per second -h, --help