как получить статус в пробном режиме по команде rsync - PullRequest
0 голосов
/ 22 ноября 2018

Вариант использования - сравните все файлы и каталоги на креплениях (/ apps, / logs и т. Д.) И вычислите, какой из них является последним, а также различия в размерах.

Я пытаюсь с помощью команды rsync, но с ограничением я не получаю именно то, что мне нужно.

В /tmp/test_ram я создал две директории как dir1 и dir2.Я создал два файла в dir1, как показано ниже.

drwxr-xr-x 2 chada users 4096 Nov 21 12:03 dir2
drwxr-xr-x 2 chada users 4096 Nov 21 12:03 dir1

cd dir1 ; ls -ltr
total 196
-rw-r--r-- 1 chada users 188510 Nov 21 12:03 file_man_rsync
-rw-r--r-- 1 chada users   6854 Nov 21 12:04 file_man_diff

С DryRun -

Я не вижу ничего ожидаемого, но в размере o / p отображается какнуль.Чего я не ожидал, я хочу видеть размер в файлах различий.

rsync -n -avrczP --out-format="%t %f %''b" --backup --backup-dir=/tmp/test_ram /tmp/test_ram/dir1/ /tmp/test_ram/dir2/


sending incremental file list
2018/11/21 12:04:55 tmp/test_ram/dir1/. 0
2018/11/21 12:04:55 tmp/test_ram/dir1/file_man_diff 0
2018/11/21 12:04:55 tmp/test_ram/dir1/file_man_rsync 0

sent 161 bytes  received 25 bytes  372.00 bytes/sec
total size is 195,364  speedup is 1,050.34 (DRY RUN)

фактический прогон:

Я вижу, что размер файла отображается, что и ожидалось,Но я не могу рисковать копированием без проверки.Да, у меня есть резервный каталог, но все же он требует слишком большого анализа.

rsync -avrczP --out-format="%t %f %''b" --backup --backup-dir=/tmp/test_ram/dir3 /tmp/test_ram/dir1/ /tmp/test_ram/dir2/


2018/11/21 12:05:52 tmp/test_ram/dir1/. 0
file_man_diff
          6,854 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=1/3)
2018/11/21 12:05:52 tmp/test_ram/dir1/file_man_diff 2.48K
file_man_rsync
        188,510 100%   16.34MB/s    0:00:00 (xfr#2, to-chk=0/3)
2018/11/21 12:05:52 tmp/test_ram/dir1/file_man_rsync 56.28K

sent 58,915 bytes  received 57 bytes  117,944.00 bytes/sec
total size is 195,364  speedup is 3.31

Это пример, который я взял, чтобы изобразить.Но мое сравнение будет между несколькими серверами.

Точки монтирования могут быть одинаковыми, но файлы для каталогов - это то, что мне нужно было сравнить.

Ваша помощь очень ценится.

...