%3F.png)
Мне нравится использовать cp -rl dir1 dir2
для создания рекурсивной копии dir1
into dir2
(используя жесткие ссылки для экономии места, и обычно после этого rsync
для создания прогрессивных резервных копий).
Проблема в том, что если dir2
он уже существует, то команда выше просто создаст копию.под ним( dir2/dir1
). Иногда мне просто хочется обновить существующий dir2
и привести его в полную синхронизацию с dir1
. Конечно, я мог бы сначала убрать dir2
с дороги, например:
rm -rf dir2
cp -rl dir1 dir2
Но мне это кажется расточительством. Есть ли способ использовать cp
и/или rsync
обновить место назначения (и удалить лишнее), чтобы эффективно достичь результата двух строк выше?