curl http://url/rss | grep -o '<enclosure url="[^"]*' | grep -o '[^"]*$' | xargs wget -c
Команда curl http://url/rss
загружает содержимое RSS-ленты с помощью утилиты curl. Затем команда grep -o '<enclosure url="[^"]*'
находит все строки, содержащие <enclosure url="
, и выводит только URL-адреса файлов. Далее команда grep -o '[^"]*$'
извлекает из каждой строки только URL-адрес файла без кавычек. Наконец, команда xargs wget -c
использует полученные URL-адреса и загружает файлы с помощью утилиты wget, обеспечивая возможность возобновления загрузки в случае обрыва связи.
Альтернативой этой команде может быть использование специализированных инструментов для загрузки файлов из RSS-лент, таких как podget
или gPodder
. Эти инструменты облегчают процесс загрузки и автоматически обновляют ленту подкаста.
Аргумент http://url/rss
в команде curl является URL-адресом RSS-ленты, которую вы хотите загрузить и скачать файлы из нее.