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

копирование большого каталога с помощью cp заполняет память

Мы используем rsnapshot для резервного копирования. Он использует жесткие ссылки для эффективного хранения неизмененных файлов и синхронизирует измененные файлы с серверов.

Часть жесткого связывания вызывает такую ​​команду

  cp -al /current /old

Но этот процесс использует ВСЮ доступную память. Есть ли способ ограничить память процесса cp или есть утилита memnice a la nice / ionice?

rsnapshot включает поддержку --link-dest с использованием rsync, что позволит избежать шага cp -al. Rsync 3.0+ не должен хранить все дерево каталогов в памяти и, вероятно, будет лучше работать в вашей ситуации.