Используйте опцию -a
, которая была придумана для копирования всего, что нужно большинству людей. т.е. замените -rtvpl
на -av
, и я бы рекомендовал добавить -H
, чтобы добавить поддержку жестких ссылок.
Без -go
, подразумеваемого -a
, вы не копируете группу и пользователя файлов, то есть все файлы и каталоги в конечном итоге принадлежат пользователю root :root, что означает, что обычные пользователи не могут получить доступ к своим файлам больше.
Обратите внимание, что -v
для подробных сведений само по себе не очень полезно, я рекомендую добавить -i
для детальных изменений, чтобы понять, почему файл передается.
Если вы копируете в одно и то же дерево в течение определенного периода времени, --delete
также может быть полезно для предотвращения заполнения резервной копии удаленными файлами.
Вы также копируете полную файловую систему в каталог, содержащийся внутри этой исходной файловой системы, поэтому в конечном итоге вы будете рекурсивно копировать ее бесконечно. Предотвратите это, исключив этот каталог; ваша команда заканчивается как:
rsync -aHvi --exclude '/home/julian/Escritorio/copiaRsync/**' / /home/julian/Escritorio/copiaRsync/
Похоже, у вас ошибка при экранировании ;...
попробуйте так... должно работать нормально
find $1 -mtime $2 -exec sed -rf my.sed {} \;