Перезаписывать или не копировать?

dm_mirror

- это модуль ядра Linux. Поэтому лучше поищите на сайте kernel.org.

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'.
1
16.05.2019, 18:42
1 ответ

Хотя есть небольшая гонка, вы можете использовать что-то вроде этого:

src=from.txt
dst=to.txt

[[ -f "$dst" ]] && cp -fp "$src" "$dst"

Операции [[... ]]проверяют, существует ли уже файл, и если да, то &&разрешают продолжение копирования.

Если у вас есть rsync, вы можете сделать это напрямую (флаг --existingсообщает rsyncтолько об обновлении уже существующих файлов):

rsync --existing --archive "$src" "$dst"
4
27.01.2020, 23:18

Теги

Похожие вопросы