Як зберегти атрибути файлового режиму за допомогою команди cygwin cp в Windows 10?


0

Ця ж версія cygwin 1.5.25 встановлена ​​в Windows 7 та Windows 10.

За допомогою сценарію perl, що використовує команду stat, я бачу, що режим вихідного файлу - 666.

Вихідний файл - це простий текстовий файл.

Після cpкопіювання файлу в іншу папку режим цільового файлу залишається на 666 у Windows 7, але стає 444 в Windows 10.

Використання -pабо --preserve=modeне здається змінити результат cpоперації в Windows 10.

Чи є спосіб зберегти атрибути режиму таким чином, щоб цільовий файл не став доступним лише для читання в Windows 10?

Отримана версія cpз cp --version6.10 і знаходиться на C: \ cygwin \ bin \ cp.exe.


і --preserve=all?
matzeri

Схоже, --preserve=allце питання не вирішує. Спочатку я думав, що це стосується версії, яку cpя використовував з пакету coreutils. Старіший пакет від cygwin 1.5.25 використовує coreutils 6.10 Але, пройшовши ще кілька тестувань, виявляється, що це пов’язано з налаштуванням папки Windows10, яке мені не вистачає. Якщо я зміню властивість безпеки папки, щоб додати групу "Усі", з дозволами "Прочитати та виконати", все здасться гарним. Я зараз зосередиться на налаштуваннях папки, щоб переконатися, що я маю правильне рішення.
Максим Фортін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.