Рассмотрите:
ls -al ../public-back
drwxrwxr-x 4 apache apache 4096 Apr 19 03:32 templates
ls -al ../public-back/templates
drwxrwxr-x 2 apache apache 4096 Apr 19 03:33 content
drwxrwxr-x 2 apache apache 20480 Apr 20 06:14 images
drwxrwxr-x 2 apache apache 4096 Apr 19 03:35 video
ls -al /public
drwxrwxr-x 4 apache apache 4096 Apr 20 09:49 templates
ls -al /public/templates
drwxrwxr-x 2 apache apache 4096 Apr 20 09:50 content
drwxrwxr-x 2 apache apache 4096 Apr 20 09:50 images
drwxrwxr-x 2 apache apache 4096 Apr 20 09:50 video
Как я перемещаю содержание /public-back/templates
рекурсивно с полномочиями в /public/templates
?
Если я не неправильно понимаю вопрос, это работало бы:
mv /public-back/templates/* /public/templates
Кроме того, если у Вас нет огромного списка файлов, добавляя -i
спросит, прежде чем это перезапишет что-либо, которые добавляют некоторую безопасность при использовании подстановочных знаков как *
.