Wget очень прохладно командной строки загрузчик для Linux и UNIX средах. Не позволяйте вводить себя в заблуждение тот факт, что это инструмент командной строки. Это очень мощный и разносторонний и могут сравниться с некоторыми из лучших графический Downloaders вокруг сегодня. Она имеет функции, такие как возобновление загрузок, пропускной контроль, он может обрабатывать подлинности, и многое другое. Я вам разобраться с основами использования Wget, а затем я покажу вам, как вы можете автоматизировать и полное резервное копирование вашего сайта с помощью Wget и хрон.
Давайте получить, установив началось Wget. Большинство дистрибутивов Linux поставляются с Wget предварительно установлена. Если вы управляете на землю себе Linux машине без копии Wget попробуйте следующее. В Red Hat Linux систему, основанную на таких Fedora вы можете использовать:
# Ням установить Wget
или если вы используете систему, основанную на Debian, как Ubuntu:
# Sudo APT-GET установить Wget
Один из выше следует сделать трюк для вас. В противном случае, проверьте с вашим Linux распределению руководства видеть, как получить и установить пакеты. Wget также была портирована на Windows. Пользователи на Windows могут получить доступ к этот сайт . Скачать следующие пакеты: ssllibs и Wget. Выдержка и копировать файлы в каталогах, таких как C: \ Program Files \ Wget и добавьте этот каталог для вас система путь так что вы можете получить доступ к ее ослаблению. Теперь вы должны иметь доступ к Wget с вашей командной строке Windows.
Самые элементарные операции Download Manager необходимо выполнить, чтобы загрузить файл с URL. Вот как вы должны использовать Wget для загрузки файлов:
# Wget http://www.sevenacross.com/photos.zip
Да, это так просто. Теперь давайте делать нечто большее удовольствие. Давайте загрузить весь сайт. Вот вкус власти Wget. Если вы хотите загрузить веб-сайта вы можете задать глубину, что Wget должен получить файлы с. Скажем вы хотите загрузить первый уровень связей Yahoo! "С главной страницы. Вот как бы это сделать:
# Wget-R-L 1 http://www.yahoo.com/
Вот то, что каждый вариант вовсе. -R активирует рекурсивный поиск файлов. Л стоит на уровне, а также номер 1 рядом с ней рассказывает Wget сколько уровней глубоко идти, хотя загрузки файлов. Попробуйте увеличить число уровней на два и посмотреть, сколько уже Wget принимает.
Теперь, если вы хотите скачать все "JPEG" изображений с веб-сайта, пользователь знаком с Linux в командной строке может догадаться, что команда, как "Wget http://www.sevenacross.com *. JPEG" будет работать. Ну, к сожалению, он не будет. Что нужно сделать, это нечто вроде этого:
# Wget-R-L1-нет-родитель-A.jpeg http://www.sevenacross.com
Еще одна очень полезная опция в Wget является возобновление загрузки. Скажем, у вас началась загрузка больших файлов, и вы потеряли ваш интернет соединение, прежде чем загрузить сможет завершить. Вы можете использовать опцию-C продолжить вашу сеть, с которой вы оставили ее.
# Wget-C http://www.sevenacross.com/ubuntu-live.iso
Теперь давайте перейдем к созданию ежедневного резервного копирования на веб-сайте. Следующая команда создает зеркало сайта на локальном диске. Для этой цели Wget имеет специальную опцию,-зеркало. Попробуйте использовать следующую команду, заменив http://sevenacross.com с вашей веб-адреса.
# Wget-зеркало http://www.sevenacross.com/
Когда команда работает сделали вы должны иметь локальное зеркало вашего сайта. Это дает возможность составить довольно удобный инструмент для резервного копирования. Давайте свою очередь, эта команда в прохладном скрипт и планирует его запуск в полночь каждую ночь. Открытое ваш любимый текстовый редактор и введите следующую команду. Помните адаптироваться путь к резервной копии и URL веб-сайт с вашими требованиями.
#! / BIN / Bash
Год = `Дата +"% Y "`
Месяц = `Дата +"% M "`
В день = `Дата +"% D "`BACKUP_PATH = `/ дом / резервное копирование /` # заменить путь с вашей резервной копии каталога
WEBSITE_URL = `http://www.sevenacross.net` # заменить URL на адрес веб-сайта нужно сделать резервную копию# Создание и перейти на резервное копирование каталога
CD $ BACKUP_PARENT_DIR / $ YEAR / $ MONTH
mkdir $ ДНЯ
CD $ ДНЯWget-зеркало WEBSITE_URL $ ()
Теперь сохраните этот файл как-то вроде website_backup.sh и предоставить его исполняемым разрешения:
# Chmod + X website_backup.sh
Приготовьтесь хрон конфигурации с кронтаб команду и добавить следующие строки в конце:
0 0 * * * / путь / к / website_backup.sh
Вы должны иметь копию вашего сайта в / главная / резервное копирование / год / месяц / день каждый день. Чтобы получить дополнительную информацию, используя хрон и кронтаб см. этот учебник .
Есть много больше узнать о Wget чем я упомянул здесь. Читать деятельности Wget в человеке страницу.





























0 comments… (0 комментарии ... Добавить сейчас )
Оставить комментарий