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

Я использовал команду ниже для копирования файлов от диска Windows до внешнего жесткого диска, с помощью команды:

rsync -azv --progress --exclude "/Windows" --exclude "/Program Files" --exclude "Program Files (x86)" ./* /media/ubuntu/external_hdd/c_drive  

Что хороший путь состоит в том, чтобы проверить, что все файлы были скопированы, и их размеры корректны и т.д.? Когда я смотрю на выходную папку на своем внешнем жестком диске c_drive свойства, это говорит мне, что имеет 60 712 объектов (215,4 ГБ), но рассмотрение rsync управляет этим, это говорит мне, что скопировало 61 029 файлов. Вот отчет о конце от rsync:

sent 201,309,277,955 bytes received 1,039,371 bytes 20,370,383.74 bytes/sec total size 216,054,087,051 speedup is 1.07

Вычисление говорит мне это:
201,309,277,955 байтов - 187,483875039034 гигабайтов
216 054 087 051 байт - 201,216048608534 гигабайта.

Таким образом, вот то, на что это похоже:
вход rsync имеет 61 029 файлов, выходная папка имеет 60 712 файлов
rsync показывает, что скопировал 187 ГБ (или 201 ГБ?), выходная папка имеет 215,4 ГБ

Таким образом, у меня есть меньше файлов, но размер папки вырастил некоторых 15-20GB?

- редактирование - я пытался использовать diff команда для сравнения обеих папок.

diff --exclude="Program Files" --exclude="Program Files (x86)" --exclude="Windows" -r /media/ubuntu/OS media/ubuntu/external_hdd/c_drive

И это дало мне несколько файлов, которые были сделаны впоследствии - скрытые файлы, запускающиеся с точки (.hiberfil.sys. [idnumber] и .pagefile.sys. [idnumber]), но это дало мне 9,4 ГБ безразличия, но существуют все еще остающиеся 6 ГБ (или 11?).

2
задан 1 May 2015 в 12:20

1 ответ

Используя diff инструмент, кажется, разумная вещь определить различия между каталогами, как Вы отметили. Это - то, что я сделал бы.

diff -r source_directory destination_directory
0
ответ дан 9 November 2019 в 17:45

Другие вопросы по тегам:

Похожие вопросы: