Может ли cp полностью перезаписать каталог?

Может ли cp полностью перезаписать каталог?

Мне интересно, есть ли способ полностью перезаписать каталог, в который копируется файл, без необходимости его предварительного стирания командой rm, то есть я не хочу, чтобы в целевом каталоге оставались файлы, которых нет в исходном каталоге. Возможно ли это с помощью команды cp? Я хотел бы получить результаты, похожие на результаты команд ниже, но только с помощью одной команды. Я пробовал rsync, но мне не удалось заставить его вести себя таким образом с его опциями удаления.

rm -r /dest_dir/;  cp -a /source_dir/.  /dest_dir

решение1

Команда rsyncв сочетании с опцией --delete, подробнее в man rsync:

$ rsync -av --delete /from-path /to-path

Связанный контент