#author("2023-01-31T10:25:05+09:00","default:dramsukohome","dramsukohome")
#author("2023-01-31T10:33:26+09:00","default:dramsukohome","dramsukohome")
[[Linux]]

#contents




* rsync [#y368d8b4]




* a の意味 [#f147261d]
 rlptgoD
-- -r|--recursive ディレクトリーの再帰的コピー
-- -l|--links 同期先でシンボリック・リンクを再作成する。
-- -p|--perms パーミッションを維持してファイルを同期する。
-- -t|--times ファイルのタイム・スタンプを維持してファイルを同期する。
-- -g|--group グループ情報を維持してファイルを同期する。
-- -o|--owner オーナー情報を維持しながらファイルを同期する。
-- -D|--devices 同期先でデバイスを再作成する。




* 自分がよく使うオプション [#h5d09fc1]
-- -v|--verbose 同期の情報を詳細表示する。このオプションは三つまで指定可能。二つや三つ同時に指定すると、より詳細な情報を表示する。
-- --stats rsync アルゴリズムの転送効率を表示する。
-- --progress 同期の情報を表示する。
-- --delete 同期元にないファイルが同期先に存在した場合、そのファイルを削除する。
-- --force ディレクトリが空でなくても削除




* 例 [#mab32081]
-パーミッション情報の変更無しでコピー
 rsync -rlthvv --delete --stats --force --progress /mnt/mfs/ /mnt/backup/




* メモリ食い過ぎ問題 [#k62f7b42]



** 比較的新しい rsync [#e2959e39]


*** オプション [#ja46b2d3]
+ --no-inc-recursive
-- Version 3.1.2でエラーとなる
--- オプションに vv を追加。例) rsync -azvv /source /target



** Linux のメモリを開放する [#gba27303]


*** sudo で実行 [#rfcad167]
 echo 1 | sudo tee /proc/sys/vm/drop_caches > /dev/null

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS