1

Как скопировать все разрешения для папок, подпапок и файлов (рекурсивно) из /www_03062018 в мой новый /www ?

Я наткнулся на этот пост: клонировать разрешения для всех файлов в папке

chmod --reference=RFile file

Что не очень помогло, оно применило изменение для основной папки /www но не применимо к ее подпапкам и файлам.

я пытался:

chmod -R --reference=/www_03062018 /www

и это не сработало.

Моя ситуация:

У меня есть 2 папки на моей машине с Ubuntu: /www и /www_03062018 .

/www - это "git clone" с производственной машины.

/www_03062018 - мой старый каталог, над которым я работал и загружал файлы по FTP.

Я начал использовать GIT, и когда я клонирую каталог - все его владения папками и настройки доступа к файлам тоже не клонируются.

1 ответ1

1
cd /www
find . -path ./.git -prune -or -exec chmod --reference '/www_03062018/{}' '{}' \; -exec chown --reference '/www_03062018/{}' '{}' \;

извлечено и адаптировано отсюда

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .