Ошибка Rsync 23: некоторые файлы не были переданы при копировании файлов с диска Windows на внешний жесткий диск

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

rsync -azv --progress --exclude-from '/home/mint/exclude.txt' '/media/mint/OS/' '/media/mint/external_hdd/C_drive_backup/' 

В exclude.txt меня были файлы Windows, Program Files и ProgramData, так как они мне не нужны. Поэтому я инициировал приведенную выше команду и заснул. Когда я проснулся, вот что я получил:

 sent 169,748,362,821 bytes received 3,982,112 bytes 16,898,347.01 bytes/sec total size is 193,085,110,161 speedup is 1.14 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1183) [sender=3.1.0] 

Так что я должен волноваться, что что-то не удалось скопировать? Если я использую команду du -hs /media/mint/OS/* | sort -h du -hs /media/mint/OS/* | sort -h и вычислить общий размер, который я должен получить, это примерно 187 ГБ (по сравнению с выходом rsync в байтах до гигабайт: 169,748,362,821 -> ~158GB . 193,085,110,161 -> ~179GB .)

Могу ли я увидеть, какие файлы / папки не копируются? Если я прокручу вверх, я могу увидеть последние 200 строк, и все они имеют 100% -ное завершение.

Должен ли я просто копировать файлы еще раз? Или есть способ сравнить файлы на внешнем жестком диске и диске Windows?

2 Solutions collect form web for “Ошибка Rsync 23: некоторые файлы не были переданы при копировании файлов с диска Windows на внешний жесткий диск”

Если вы не сохранили весь вывод из rsync , то единственным способом найти то, что не было скопировано, является запуск другого обхода сравнения. Вы могли бы снова запустить rsync: все дело в том, чтобы не передать то, что уже было передано. Не пропускайте параметр -v чтобы вы не были перегружены буровым выходом.

 rsync -aq … 2>rsync.err 

(Вы можете использовать rsync -anq … для сравнения без переноса, но если вы только что сделали копию, она больше ничего не будет копировать, поэтому -n не имеет никакого значения в этом сценарии.)

Если ни источник, ни пункт назначения не были изменены, необходимо снова запустить rsync с ключом -n чтобы посмотреть, что будет передано без копирования данных. Добавление -q будет подавлять регулярный вывод, только отображая файлы, которые невозможно перенести.

 rsync -azvqn --exclude-from '/home/mint/exclude.txt' '/media/mint/OS/' '/media/mint/external_hdd/C_drive_backup/' 
  • Повторение пароля во время rsync-ing файлов?
  • Rsyncing несколько файлов с пробелами в именах
  • Удалять удаленные файлы, соответствующие локальным файлам, или удалять файлы по мере их загрузки
  • просмотр stdout для другого pts
  • Укажите идентификационный файл (id_rsa) с помощью rsync
  • Удаленная синхронизация RSnapshots
  • Нужно ли запускать резервные копии с помощью rsync как пользователя root?
  • В чем разница между `dd`,` cp` и `rsync`?
  • Исполняемый файл не «действительно существует» после rsync
  • Скопируйте вложенную структуру каталогов, игнорируя все каталоги определенного имени
  • Можно ли показать вывод rsync на одной строке?
  • Interesting Posts

    grep для строк, которые были найдены в предыдущем заявлении

    Использовать зашифрованный / домашний свежий Debian, созданный в Mint

    Установите debug flash player в Chrome?

    Автоматическое резервное копирование USB-накопителя на компьютер

    Как установить разрешения на общий ресурс Windows из linux-клиента

    Как использовать командную строку для изменения громкости?

    Vim & Vimperator: Карта Windows / Мета ключ?

    Нужно отправить sendmail, какой сервер ретрансляции отправит почту

    Получил новый ноутбук с аппаратными средствами, которые все еще не поддерживаются. Должен ли я ждать или возвращать его?

    Цвета терминалов Linux Mint не работают

    Невозможно выполнить двойную загрузку Fedora

    Нужно ли форматировать CF перед установкой Linux?

    Как перечислить все цели в make?

    Как настроить систему Linux с несколькими адресами IP6?

    получение списка дочерних процессов с помощью функции фоновой оболочки

    Linux и Unix - лучшая ОС в мире.