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

Каким образом можно использовать wget для скачивания сайтов с возможностью продолжить загрузку в любой момент, чтобы сайт функционировал без интернета с опцией -k? Есть также предпочтительный вариант, где сайт сначала скачивается без опции -k, но без повторной загрузки существующих файлов, и после завершения загрузки все ссылки можно отредактировать. Я не знаю, как это сделать, и хотел бы получить помощь в этом вопросе.
  • 17 сентября 2023 г. 8:47
Ответы на вопрос 1
Для использования опций -nc и -k одновременно в wget, вы можете просто добавить их в команду, разделив их пробелом:

```
wget -nc -k <URL>
```

Опция -nc (или --no-clobber) предотвращает повторную загрузку файлов, которые уже существуют в локальной директории.

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

Чтобы скачать сайт с возможностью продолжить загрузку в любой момент, вы можете использовать опции -nc и -k вместе с опцией -r (или --recursive), которая позволяет wget обходить и скачивать все ссылки на сайте:

```
wget -nc -k -r <URL>
```

Это позволит вам скачать все страницы сайта и их связанные файлы, сохраняя ссылки внутри этих файлов для работы локально.

Если вы хотите сначала скачать сайт без опции -k, но без повторной загрузки существующих файлов, вы можете сделать это в два шага. Сначала выполните следующую команду для скачивания сайта без опции -k:

```
wget -nc -r <URL>
```

Затем, по завершении загрузки, используйте опцию -k для редактирования ссылок в загруженных файлах:

```
wget -k -N -r <URL>
```

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

Надеюсь, это поможет вам загрузить сайт с опциями -nc и -k с использованием wget.
Похожие вопросы