> Ещё раз: права при `cp -R` не ломаются. Наложение umask -- это
> отдельная песня, это базовый защитный механизм.Ну да, не ломаются. Просто... Внезапно становятся другими.
Прекратите насиловать сову!
> Я не могу знать, кто нарекомендовал Вам для пользовательских задач копирования использовать
> флаг -p (и -a, чтобы не повторяться ниже), но я настоятельно
> рекомендую прекратить с этим человеком общение на том основании, что он дурак.
Авторитетнинько. Включу-ка я это, кстати, в вопросы для собеседования, чтобы отсеивать граждан с опеннету.
>> Пока я не увидел "абыкак", увидел плохое знакомство со штатной документацией и
>> странные претензии, чтобы было "как у Васи".
> Да какая ж разница, "как у Васи" или "как у Жени"? Я описал поведение, которое мне было нужно.
> Его невозможно достичь стандартной библиотекой,
> и даже невозможно адаптировать её для моих нужд.
а) возможно и б) возможно.
Это учитывая формулировку задачи "как у cp -R" - хотя ни какая известная мне версия POSIX не говорит ничего определенного про то ctime/mtime/atime на новых файлах/каталогах. А вот про "cp -Rp" - говорят. Причем, вас скорее всего удивит - разные версии говорят таки разное...
> Хорошая стандартная библиотека
> должна предоставлять базовые кирпичики для реализации программ.
Хорошая стандартная библиотека не отменяет необходимости читать документацию. А базовыми кирпичиками не обязаны быть высокоуровневые функции с тучей ненужных чуть менее чем никому возможностей.
>> А почему надо добиваться вариаций поведения (кстати, нестандартного) coreutils, а не, наоборот,
>> coreutils добиваться поведения copytree?
> Действительно. "Почему булыжник должен стремиться стать швейцарским ножом, а наоборот?"
Причем тут булыжник?
>> Не, не впечатлило. Честно говоря, я считаю все сказанное вами довольно жирным троллингом.
> Ах, если бы. Это реальный случай из моей практики.
Любопытно, чему конкретно мешала установка mtime по старой директории?
Наконец, последнее. Ну хорошо, факт что директории copytree обрабатывает несколько иначе, чем регулярные файлы - вас опечалил и вы считаете это актуальной проблемой. Где баг?