Назад | Перейти на главную страницу

Копировать данные в каталог

Я использую следующую команду для копирования данных, и она работает должным образом.

cp -pr --reply = да / db-nfs / mysql3 / * / db-nfs / mysql5 /

1) Есть ли способ лучше?

2) Я хочу скопировать те же данные в / db-nfs / mysql7. Возможно ли это одной командой?

1) Это не сохранит жесткие ссылки и расширенные атрибуты, поэтому вам может быть лучше использовать -a вместо того -p.

2) Зависит от того, что вы подразумеваете под одной командой! Вы можете написать сценарий, который запускает несколько cp команд, а затем сам сценарий будет одной командой.

Если вы многократно копируете одни и те же данные в папки, а не однократно копируете в пустую цель, рассмотрите возможность использования rsync вместо:

rsync -av /db-nfs/mysql3/ /db-nfs/mysql5/
rsync -av /db-nfs/mysql3/ /db-nfs/mysql7/

(Обратите внимание, что завершающие косые черты важны!)