- это модуль ядра Linux. Поэтому лучше поищите на сайте kernel.org.
« dm_mirror site: kernel.org
» возвращает множество менее релевантных результатов. Поисковый запрос « dm_mirror -bugzilla site: kernel.org
» работает лучше. Одна из этих поисковых систем ссылается на https://www.kernel.org/doc/menuconfig/frv.html . Этот документ ссылается на https://www.kernel.org/doc/menuconfig/drivers-md-Kconfig.html#DM_MIRROR , и есть объяснение цели dm-mirror модуль ядра:
Allow volume managers to mirror logical volumes, also
needed for live data migration tools such as 'pvmove'.
Хотя есть небольшая гонка, вы можете использовать что-то вроде этого:
src=from.txt
dst=to.txt
[[ -f "$dst" ]] && cp -fp "$src" "$dst"
Операции [[... ]]
проверяют, существует ли уже файл, и если да, то &&
разрешают продолжение копирования.
Если у вас есть rsync
, вы можете сделать это напрямую (флаг --existing
сообщает rsync
только об обновлении уже существующих файлов):
rsync --existing --archive "$src" "$dst"