LINUX.ORG.RU

Как проверить идентичность файлов и папок с помощью rsync?

 ,


0

1

Команда ниже не помогает, я "-r" не туда пишу?

rsync --dry-run --verbose --progress /data/dir1/ /data/dir2/ -r
результат команды такой же как и здесь: Как проверить идентичность папок? (комментарий)
sending incremental file list

sent 41 bytes  received 12 bytes  106.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)

$ mkdir dir1
$ touch dir1/OHHAI
$ mkdir dir2
$ touch dir2/HELLOW

# Разные:
$ rsync -r --dry-run --verbose --progress dir1/ dir2/
sending incremental file list
OHHAI

sent 41 bytes  received 15 bytes  112.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)

# Одинаковые:
$ cp -a dir1/OHHAI dir2/
$ rsync -r --dry-run --verbose --progress dir1/ dir2/
sending incremental file list

sent 38 bytes  received 12 bytes  100.00 bytes/sec
total size is 0  speedup is 0.00 (DRY RUN)
anonymous ()
Ответ на: комментарий от anonymous

У меня не работает.
ls -l папок которые я хочу сравнить:

$ ls -l /dir1
итого 0
-rw-r--r-- 1 file
$ ls -l /dir2
итого 4
-rw-r--r-- 1 0 file
drwxr-xr-x 2 4096 one

just_a_brake ()

Работает:

$ rsync -r --dry-run --verbose --progress /dir2 /dir1
sending incremental file list
one/
one/file

just_a_brake ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.