Как использовать опции wget -nc и -k одновременно?

Иногда при скачивании файлов с помощью утилиты wget возникает потребность сохранить только новые файлы, чтобы не повторять загрузку уже имеющихся. Для этого можно использовать опцию —timestamping или -N. Она позволяет загрузить только те файлы, которые были изменены с момента последней загрузки или файлов не было вообще.

Однако при сохранении файлов wget сохраняет ссылки на сервере, в результате чего при просмотре локальной копии они остаются внешними и могут не работать без подключения к интернету. Чтобы преобразовать все ссылки в локальные, можно использовать опцию —convert-links или -k. Она преобразует абсолютные ссылки в относительные, что позволит открывать файлы без подключения к интернету.

Например, команда wget -N -k http://example.com скачает все файлы с сайта example.com без повторной загрузки и преобразует ссылки в локальные. Таким образом, сохраненная копия сайта будет полностью функциональной без подключения к интернету.

Важно отметить, что опция -k не преобразует ссылки внутри файлов, а только ссылки внутри HTML-файлов. Для преобразования ссылок в других типах файлах может понадобиться другой инструмент или скрипт.