1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

CentOS8にrsyncインストール(バージョン確認)してファイルバックアップ(同期)

Last updated at Posted at 2020-12-13

#まずはrsyncをインストールしてバージョン確認
下記でインストール。
(CentOS8からインストールはdnfが標準になったようです)

コマンド
dnf -y install rsync

インストール終了したら下記でバージョン確認してみましょい。

コマンド
rsync --version

image.png

#まずは1ファイルコピーの動作確認
『/from/test1.txt』ファイルを『/to/』フォルダーへコピーする場合のコマンド。
ただし 実際にコピーはせずに動作確認だけ をするもの。

コマンド
rsync -vn /from/test1.txt /to/
  • v = rsyncの動作を端末に表示しなさいよオプション
  • n = 実際に処理はやらずにリハーサルだけしなさいよオプション(dry run)

結果はこんな感じ。(ファイルコピーは行われません)
image.png
慣れないうちは -vn 付けるのがよいかと思います。

#オプションを見てみよう

コマンド
rsync -help

結果…
image.png
image.png
(トータルはこの画像の倍くらいあるよ…)

#とりあえずフォルダーをミラーリングするオプションだけ覚えよう
『/to』フォルダの中身を『/from』と同じにしたいな!っていうオプション。

コマンド
rsync -acv --delete /from/ /to/
  • a = ファイルの所有権や作成日等を維持したままコピーしなさいよ、あとサブフォルダーも再帰的に処理しなさいよオプション(アーカイブ)
  • c = コピーするかどうかはファイルサイズや更新日じゃなくてチェックサムを比較して判定しないさいよオプション
  • delete = コピー元に無いファイルやフォルダーはコピー先から削除しないさいよオプション

フォルダーを同期させる時はコピー元のファイルパス最後に『/』を付けるのを忘れないように注意。
付けないと『/to/from』フォルダが作成されてその中にコピーされちゃう…。

#蛇足
今回もDocker Desktop使って確認しました。

#参考サイトさん
https://www.server-world.info/query?os=CentOS_8&p=rsync
https://www.atmarkit.co.jp/ait/articles/1702/02/news031.html

#バージョン
Windows10 Pro バージョン1909 OSビルド19042.685
Docker Desktop:3.0.0(50684) Engine:20.10.10 Compose:1.27.4
CentOS Linux release 8.2.2004 (Core)
rsync version 3.1.3 protocol version 31

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?