Я использую rysnc через Cygwin в Windows 7 Professional.
$ rsync -version
rsync version 3.1.2 protocol version 31
Я пытаюсь создать резервную копию с помощью rsync на USB-накопитель.
Я выполнил следующую команду:
rsync -v -rplt "/cygdrive/k/Email/" "/cygdrive/d/Backup Files/k/"
[Я получил тот же результат с флагами «-rlt», я добавил флаг «p», чтобы указать rsync копировать разрешения »].
Кажется, это работает нормально, однако, когда я пытаюсь посмотреть на результаты Я получаю сообщения об отказе в разрешении:
$ ls /cygdrive/d/Backup\ Files/k
ls: cannot open directory '/cygdrive/d/Backup Files/k': Permission denied
Я тоже не могу получить доступ через проводник Windows.
Если я отключу USB-накопитель и подключусь к другому компьютеру, я могу увидеть файлы.
Убедитесь, что у вас не включен «chattr» для папки/файла/содержимого USB-накопителя.
Попробуйте сначала выполнить это:
chattr -R -ai <folder>
или
chattr -R -ai <files>
, а затем выполните команду rsync и ls, чтобы проверить если он выдает сообщение об отказе в разрешении.