vbrv
07-07-2012, 09:52
Проблема порождена тем, что robocopy не копирует root директорию, а только её содержимое.
Пример:
├── root_folder
│ ├── subfolder_1
│ │ └── file
│ ├── subfolder_2
│ └── subfolder_3
Мне нужно скопировать папку root_folder со всем содержимым, со всеми правами, включая саму корневую папку root_folder
robocopy же может копировать только содержимое, без самой root_folder.
Как вариант можно root_folder переместить во временную папку tmp и уже эту папку tmp скопировать с помощью robocopy. Но этот вариант не подойдёт для системных папок винды.
Единственный способ, это перед использованием robocopy создать папку назначения root_folder и скопировать на неё права исходной root_folder.
Можно ли это сделать в командной строке? (может cacls, setacl ?)
Пример:
├── root_folder
│ ├── subfolder_1
│ │ └── file
│ ├── subfolder_2
│ └── subfolder_3
Мне нужно скопировать папку root_folder со всем содержимым, со всеми правами, включая саму корневую папку root_folder
robocopy же может копировать только содержимое, без самой root_folder.
Как вариант можно root_folder переместить во временную папку tmp и уже эту папку tmp скопировать с помощью robocopy. Но этот вариант не подойдёт для системных папок винды.
Единственный способ, это перед использованием robocopy создать папку назначения root_folder и скопировать на неё права исходной root_folder.
Можно ли это сделать в командной строке? (может cacls, setacl ?)