Хорошо, сделайте его исполняемым с помощью:
sudo chmod +x elasticsearch.in.sh
Затем запуститеsudo./elasticsearch.in.sh
И у нас есть возможность использовать пакет rpm
из здесь . Загрузите файл elasticsearch-5.5.1.rpm
и установите с:
sudo rpm -ivh elasticsearch-5.5.1.rpm
Отказ от ответственности :В настоящее время я не могу тестировать код, который я предлагаю. Как всегда, пожалуйста, тщательно проверьте, прежде чем встраивать этот код в правильный скрипт.
Учитывая, что это список пакетов (и, следовательно, у него простые имена файлов без пробелов и т. д. ), вы, вероятно, сможете выбрать имена файлов с помощью очень простого кода
# Get last item from each line of FILELIST
awk '{print $NF}' FILELIST | sort >weblist
# Generate a list of your files
find -type f -print | sort >mylist
# Compare results
comm -23 mylist weblist >diffs
# Remove old files
xargs -r echo rm -fv <diffs
Как видите, вам нужно удалить последний echo
, чтобы позволить rm
выполнять свою работу
Кроме того, в следующий раз, когда вы захотите обновить свое зеркало, вы можете изменить строку comm
(, поменяв местами два файловых аргумента ), чтобы найти набор файлов, которые вы не используете . иметь и кормить wget
.