Я хочу сделать конкретную копию в Fedora.
У меня есть две папки:
-
'webroot': сохранение ВСЕХ веб файлов/изображений и т.д.
-
'export': папка, содержащая тысячи PHP, CSS, JS-документов, которые экспортируются из моего SVN-репо.
В каталоге экспорта содержатся многие из тех же файлов/папок, что и корневой каталог, однако корень содержит дополнительные, которые не найдены в экспорте.
Я хотел бы объединить все содержимое экспорта с моим веб-сайтом со следующими параметрами:
- Перезапись файла в webroot, если версия экспорта содержит другой код, чем находится внутри веб-версии (в прямом эфире)
- Сохранять разрешения/пользователи/группы файла, если они перезаписаны (экспорт версия, заменяющая живую версию) * ПРИМЕЧАНИЕ. Я бы хотел, чтобы разрешения/права на веб-корни поддерживались, но с содержимым экспорта.
- Не запрашивать/останавливать копию любого рода (то есть не многословный)
- Рекурсивная копия - очевидно, я хотел бы скопировать все * файлы папок и подпапок, найденных в экспорт
Я провел немного исследований в cp - будет ли это делать работу?:
cp -pruf ./export /path/to/webroot