Вы можете просто использовать несколько зеркальных команд, например:
lftp -u uid,pwd \
-e 'mirror -c /home/dcr96/TCGA/dir1; mirror -c /home/dcr96/TCGA/dir2; exit;' \
sftp://rob2056@serapeum2.qib.pbtech
Таким образом, все, что вам нужно, это какой-то шелл-код, который создает такую командную строку из вашего списка.
Вы также можете сгенерировать такой lftp-скрипт, который будет легче просмотреть и отладить перед выполнением.
#!/usr/bin/lftp -f
open -u uid,pwd serapeum2.qib.pbtech
cd /home/dcr96/TCGA
# auto-generated from the list
mirror -c dir1
mirror -c dir2
# ...
exit
Обратите внимание, что команда зеркала принимает локальный целевой каталог. Вам понадобится это, чтобы сохранить полные пути в случае более длинных путей:
mirror -c path/to/dir1 path/to/dir1
Отредактируйте freshclam.conf
sudo nano /etc/freshclam.conf
, раскомментируйте эту строку #DNSDatabaseInfo current.cvd.clamav.net
(пример):
DNSDatabaseInfo current.cvd.clamav.net
После строки #DatabaseMirror db.XY.clamav.net
добавьте новую строку, например:
DatabaseMirror db.vn.clamav.net
Вы можете заменить vn
на us
, fr
....
Убедитесь, что DatabaseMirror database.clamav.net
не комментируется.
Сохранить и обновить
Если вы получили сообщение об ошибке, попробуйте следующую команду:
chown -R 500:500 /var/lib/clamav
chmod -R 755 /var/lib/clamav
Чтобы уточнить:
Попробуйте это, прежде чем двигаться дальше.