Как скачать файл из командной строки Linux

on December 11, 2008 по Sukrit Dhandhania от 11 декабря 2008 год

LinuxWindows

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 в человеке страницу.

Связанные Сообщений:
  • Как отправить письмо из командной строки Linux
  • Как восстановить потерянный пароль MySQL
  • Приступая к работе с IPTABLES в Linux
  • Как временно отключить Flash в Internet Explorer 7
  • Как использовать dstat контролировать ваш Linux / UNIX серверов
  • Получить справки Простые уроки точно так же, как это в свое сообщение Входящие каждый день - бесплатно! Просто введите свой адрес электронной почты ниже:

    Вы всегда можете отказаться от подписки это сообщение в любой момент.


    Закладка и Поделитесь

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

    Оставить комментарий

    Вы можете использовать эти теги HTML и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>