rsync -a --delete empty-dir/ target-dir/
Команда rsync -a --delete empty-dir/ target-dir/
копирует содержимое каталога empty-dir/
в target-dir/
, при этом синхронизируя их. Опция -a
сохраняет атрибуты файлов, а --delete
удаляет в target-dir/
файлы, которых нет в empty-dir/
. Это полезно для быстрого и безопасного удаления файлов в target-dir/
. Альтернативой может быть rm -r target-dir/
, но это менее безопасно и медленно для больших объемов файлов.