Клонирование полномочий папки к другой папке

1G=G. Это должно расположить все строки с отступом в файле. 1G берет Вас, первая строка, = запустит автоматический отступ, и финал G возьмет Вас последняя строка в файле.

5
задан Jonathan Leffler 19 August 2009 в 22:13
поделиться

3 ответа

Проверено на Mac OS X v10.5.7, в bash:

chown $(stat -f%u:%g "$srcdir") "$dstdir" # Copy owner and group
chmod $(stat -f%Mp%Lp "$srcdir") "$dstdir" # Copy the mode bits
(ls -lde "$srcdir"  | tail +2 | sed 's/^ [0-9]*: //'; echo) | chmod -E  "$dstdir" # Copy the ACL

Примечания: Для этих операций (особенно смена владельца), вероятно, потребуется root-доступ; посыпать sudo для достижения наилучших результатов. Кроме того, эта нечетная команда echo в последней строке предназначена для предотвращения ошибки, если srcdir не имеет прикрепленных записей ACL ( chmod -E может обрабатывать пустые строки, но не полностью пустой ввод).

9
ответ дан 13 December 2019 в 22:12
поделиться

Полагаю, вы погуглили и нашли как минимум:

И эта веб-страница , кажется, также содержит некоторую важную информацию (например, fsaclctl ).

1
ответ дан 13 December 2019 в 22:12
поделиться

В итоге я создал метод Objective C (в любом случае я планировал использовать его в приложении Какао), который определяет разрешения файла с помощью сценария perl, а затем использует chmod / chown, чтобы применить эти разрешения.

0
ответ дан 13 December 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: