Файлы, скопированные с помощью rsync, становятся недоступными - PullRequest
2 голосов
/ 14 марта 2012

Я использую rsync для передачи файла из одного каталога в другой на том же диске. Я установил rsync на моем компьютере с Windows. Я использую синтаксис командной строки как:

rsync -avz ssh some_drive / some_folder / "cygdrive / some_drive / some_folder_1"

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

Работает, но файлы, копируемые в some_folder_1, недоступны для использования. Он говорит, что доступ запрещен и открывает пустой файл в случае блокнота. В случае другого файла, такого как zip-файл, он не открывается.

Может кто-нибудь объяснить, что я здесь делаю не так?

[обновление] Я нахожусь на Windows 7, 64-битная операционная система.

спасибо

1 Ответ

2 голосов
/ 14 марта 2012

В Windows вам нужно добавить дополнительный флажок,

--chmod=ugo=rwX 

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

...