"cp" и отказ от сохранения прав при копировании
GNU/Linux, UNIX, Open Source → *BSD и другие системы
Это не проблема.
Когда копирую с CD файлы, они сохраняют свои аттрибуты, что и вроде как нормально.
«cp -R /mnt/dvd/Folder .»
Прав на запись у скопированных файлов нет, как и на CD, с которого копирую. Осатются также права на выполнение.
Почитав ман cp, делаю следущее:
«cp -R --no-preserve=all /mnt/dvd/Folder .»
noexec в fstab не предлагать :)
Задача найти этот гвоздь в file-utils
Просьба дать намек но не более!
Странно, но это ничего не меняет.
Можно конечно в последствии поменять права:
«chmod -R a-x .;find . -type d | xargs chmod u+x», но бывают папки с пробелами в именах и такие вещи пропускаются. Не красиво, словом.
Просьба не ключи показать, а просто сказать что все же это есть в man cp. Хочется самому найти.
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
почитать man find и man xargs о том, как указать разделять имена не пробелами, а символом '\0\′
это если так только в Joliet расширении файловой системы. вот при использовании Rockridge при записи дисков в Linux, такого не происходит — атрибут исполнимости только у нужных файлов.
Скорее всего, нужно вообще научиться работать с конвеерами..
Как я понял, «cp» нихрена не умеет сама по себе..
Кстати, как-то раз умудрился записать Rockridge в винде, без Joliet ..
В консольной Nero есть это..
В fstab еще можно загнать параметр «noexec», но тоже не то. Задача была понять, есть ли это в file-utils («cp», в частности), а с конвеерами-то само собою разберусь.. Просто костылями попахивает..