Где wget сохраняет файлы

Обновлено: 04.07.2024

По умолчанию wget загружает файлы в текущий рабочий каталог, в котором он запущен.

Как получить файлы из wget?

Начнем с простого. Скопируйте URL-адрес файла, который вы хотите загрузить в браузере. Теперь вернитесь в терминал и введите wget, а затем вставленный URL-адрес. Файл будет загружен, и вы будете видеть прогресс в реальном времени.

Как загрузить файл из определенной папки с помощью wget?

  1. Использование параметра wget -O. Используйте параметр -O или --output-document=FILE, чтобы немедленно обрезать ФАЙЛ, и все загруженное содержимое будет записано в ФАЙЛ. .
  2. Использование параметра wget -P. В качестве альтернативы используйте -P или --directory-prefix=PREFIX . .
  3. Вывод.

Где в Linux хранятся загруженные файлы?

Файл должен находиться в папке загрузки. Попробуйте ls -a ~/Downloads и посмотрите, есть ли там ваш файл. Вы также можете выполнять поиск в графическом интерфейсе Nautilus.

Что выводит wget?

wget -o выведет информацию журнала в файл. wget -O выведет загруженный контент. Обо всем этом и многом другом вам расскажет man wget.

Как использовать wget для загрузки файла (и полного веб-сайта)

Найдено 24 похожих вопроса

Можно ли использовать wget в Windows?

Wget – это утилита командной строки GNU, популярная в основном в сообществах Linux и Unix и в основном используемая для загрузки файлов из Интернета. Однако существует версия wget для Windows, и с ее помощью вы можете загружать все, что угодно, от целых веб-сайтов до фильмов, музыки, подкастов и больших файлов из любой точки Интернета.

Безопасно ли использовать wget?

При использовании браузера все в нем активно, включая нежелательные надстройки и даже вредоносное ПО, тогда как wget – это простая команда, которая загружает данные и больше ничего не делает. Браузер не обязательно менее безопасен, но может быть таковым.

Как найти загруженный файл в UNIX?

Вам нужно использовать команду find, которая используется для поиска файлов и каталогов в операционных системах Linux и Unix. Вы можете указать критерии при поиске файлов. Если критерии не установлены, будут возвращены все файлы ниже текущего рабочего каталога.

Где найти файлы в Ubuntu?

В файловом менеджере дважды щелкните любую папку, чтобы просмотреть ее содержимое, и дважды щелкните любой файл или щелкните его средней кнопкой мыши, чтобы открыть его в приложении по умолчанию для этого файла. Щелкните средней кнопкой мыши папку, чтобы открыть ее в новой вкладке. Вы также можете щелкнуть папку правой кнопкой мыши, чтобы открыть ее в новой вкладке или новом окне.

Где хранятся файлы в Ubuntu?

Вместо этого он помещает вас в домашний каталог вашей учетной записи UNIX в файловой системе среды Linux. Если у вас есть диск D:, вы найдете его в /mnt/d и так далее. Например, чтобы получить доступ к файлу, хранящемуся в папке C:\Users\Chris\Downloads\File.

Как загрузить файл в определенную папку?

Выберите Загрузки. Рядом с пунктом «Местоположение» выберите «Изменить». Перейдите к папке, которую вы хотите использовать в качестве папки загрузки по умолчанию, затем нажмите «Выбрать». Теперь, когда вы используете Chrome для загрузки файла, он сохраняется в новой указанной папке.

Как получить несколько файлов?

Если вы хотите загрузить несколько файлов одновременно, используйте параметр -i, за которым следует путь к локальному или внешнему файлу, содержащему список URL-адресов для загрузки. Каждый URL-адрес должен быть на отдельной строке. Если вы укажете - в качестве имени файла, URL-адреса будут считаны из стандартного ввода.

В этой статье мы покажем, как загружать файлы в определенный каталог, не переходя в этот каталог. Это руководство полезно, если, например, вы используете wget в скрипте и хотите автоматизировать загрузки, которые должны храниться в разных каталогах.

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

Опция Wget -P или --directory-prefix используется для установки префикса каталога, в который будут сохраняться все извлеченные файлы и подкаталоги.

В этом примере мы продемонстрируем, как загрузить шаблон конфигурации Glances и сохранить его в каталоге /etc/glances/.

Wget Загрузить файлы в определенный каталог

Если вы загружаете тяжелый файл, вы можете добавить флаг -c или --continue, что означает продолжение получения частично загруженного файла. С ним вам не нужно начинать загрузку заново.

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

Для получения дополнительной информации см. справочную страницу wget.

Вам также могут быть интересны следующие статьи по теме.

Вот и все! В этой короткой статье мы объяснили, как загружать файлы в определенный каталог, не переходя в этот каталог, используя wget. Вы можете поделиться своими мыслями с нами в комментариях.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

 Отключить Su Access для пользователя

 Переместить домашний каталог в новый раздел

Система Linux Команды администратора

 Как скачать файлы в Linux

Примеры Linux Cron

Linux Vmstat и команды Iostat

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Автор выбрал Фонд помощи жертвам COVID-19 для получения пожертвования в рамках программы Write for DOnations.

Введение

В этом руководстве вы будете использовать Wget для загрузки файлов, взаимодействия с конечными точками REST API, а также создания и управления каплей в своей учетной записи DigitalOcean.

Чтобы следовать этому руководству с помощью терминала в браузере, нажмите кнопку Запустить интерактивный терминал! кнопка ниже:

Запустите интерактивный терминал!

В противном случае, если вы хотите использовать локальную систему или удаленный сервер, откройте терминал и выполните там команды.

Предпосылки

Для выполнения этого руководства вам потребуется:

Wget установлен. В большинстве дистрибутивов Linux по умолчанию установлен Wget. Чтобы проверить, введите wget в своем терминале и нажмите ENTER . Если он не установлен, будет отображаться: команда не найдена. Вы можете установить его, выполнив следующую команду: sudo apt-get install wget .

Учетная запись DigitalOcean. Если у вас его нет, зарегистрируйте новый аккаунт.

Скачивание файлов

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

Сначала создайте каталог для сохранения файлов, которые вы будете скачивать в ходе выполнения этого руководства:

С помощью приведенной выше команды вы создали каталог с именем DigitalOcean-Wget-Tutorial и внутри него создали подкаталог с именем Downloads. В этом каталоге и его подкаталоге вы будете хранить загружаемые файлы.

Перейдите в каталог DigitalOcean-Wget-Tutorial:

Вы успешно создали каталог, в котором будете хранить загружаемые файлы.

Скачивание файла

Чтобы загрузить файл с помощью Wget, введите wget, а затем URL-адрес файла, который вы хотите загрузить. Wget загрузит файл по указанному URL-адресу и сохранит его в текущем каталоге.

Давайте загрузим уменьшенную версию jQuery с помощью следующей команды:

Не волнуйтесь, если вы не знаете, что такое jQuery — вы могли скачать любой файл, доступный в Интернете. Все, что вам нужно знать, это то, что вы успешно использовали Wget для загрузки файла из Интернета.

Вывод будет выглядеть примерно так:

Согласно приведенному выше выводу, вы успешно загрузили и сохранили файл с именем jquery-3.6.0.min.js в текущем каталоге.

Вы можете проверить содержимое текущего каталога с помощью следующей команды:

Вывод будет выглядеть примерно так:

Указание имени загружаемого файла

При загрузке файла Wget по умолчанию сохраняет его, используя имя, которое файл имеет на сервере. Вы можете изменить это, используя параметр -O, чтобы указать новое имя.

Загрузите ранее загруженный файл jQuery, но на этот раз сохраните его под другим именем:

С помощью приведенной выше команды вы устанавливаете файл jQuery для сохранения как jquery.min.js вместо jquery-3.6.0.min.js

Вывод будет выглядеть примерно так:

Согласно выводу выше, вы успешно загрузили файл jQuery и сохранили его как jquery.min.js .

Вывод будет выглядеть примерно так:

До сих пор вы использовали wget для загрузки файлов в текущий каталог. Далее вы загрузите в определенный каталог.

Скачивание файла в указанный каталог

При загрузке файла Wget по умолчанию сохраняет его в текущем каталоге. Вы можете изменить это, используя параметр -P, чтобы указать имя каталога, в котором вы хотите сохранить файл.

Загрузите ранее загруженный файл jQuery, но на этот раз сохраните его в подкаталоге Downloads.

Вывод будет выглядеть примерно так:

Обратите внимание на последнюю строку, где говорится, что файл jquery-3.6.0.min.js был сохранен в каталоге «Загрузки».

Выполните команду ls:

Вывод будет выглядеть примерно так:

Отключение вывода Wget

По умолчанию Wget выводит на терминал большое количество информации при загрузке файла. Вы можете использовать параметр -q, чтобы отключить весь вывод.

Загрузите файл jQuery, но на этот раз без отображения вывода:

Вы не увидите никакого вывода, но если вы воспользуетесь командой ls для вывода списка содержимого текущего каталога, вы найдете файл с именем jquery-3.6.0.min.js.1 :

Вывод будет выглядеть примерно так:

Перед сохранением файла Wget проверяет, существует ли файл в нужном каталоге. Если это так, Wget добавляет номер в конец файла. Если вы запустите приведенную выше команду еще раз, Wget создаст файл с именем jquery-3.6.0.min.js.2. Это число увеличивается каждый раз, когда вы загружаете файл в каталог, в котором уже есть файл с таким же именем.

Вы успешно отключили вывод Wget, но теперь не можете отслеживать ход загрузки. Давайте посмотрим, как отобразить индикатор выполнения загрузки.

Отображение индикатора загрузки

Wget позволяет отображать индикатор выполнения загрузки, но скрывать любые другие выходные данные, используя параметр -q вместе с параметром --show-progress.

Загрузите файл jQuery, но на этот раз покажите только индикатор выполнения загрузки:

Вывод будет выглядеть примерно так:

Используйте команду ls, чтобы проверить содержимое текущего каталога, и вы найдете только что загруженный файл с именем jquery-3.6.0.min.js.2

С этого момента вы будете использовать параметры -q и --show-progress в большинстве последующих команд Wget.

Пока вы загрузили только один файл. Далее вы загрузите несколько файлов.

Загрузка нескольких файлов

Чтобы загрузить несколько файлов с помощью Wget, вам необходимо создать файл .txt и вставить URL-адреса файлов, которые вы хотите загрузить. После вставки URL-адресов в файл используйте команду wget с параметром -i, за которым следует имя файла .txt, содержащего URL-адреса.

Создайте файл с именем images.txt :

В images.txt добавьте следующие URL-адреса:

URL ссылаются на три случайных изображения собак, найденных на Pixabay. После добавления URL-адресов сохраните и закройте файл.

Теперь вы будете использовать параметр -i вместе с параметрами -P , -q и --show-progress, которые вы узнали ранее, чтобы загрузить все три изображения в каталог загрузок:

Вывод будет выглядеть примерно так:

Если вы воспользуетесь командой ls Downloads для просмотра содержимого каталога Downloads, вы найдете имена трех только что загруженных изображений:

Вывод будет выглядеть примерно так:

Ограничение скорости загрузки

На данный момент у вас есть загруженные файлы с максимально доступной скоростью. Однако вы можете ограничить скорость загрузки, чтобы сохранить ресурсы для других задач. Вы можете ограничить скорость загрузки, используя параметр --limit-rate, за которым следует максимально допустимая скорость в килобитах в секунду и буква k .

Загрузить первое изображение в файле images.txt со скоростью 15 кБ/с в каталог Downloads:

Вывод будет выглядеть примерно так:

Если вы используете команду ls Downloads для проверки содержимого каталога Downloads, вы увидите только что загруженный файл с именем puppy-1903313__340.jpg.1 .

При загрузке уже существующего файла Wget создает новый файл, а не перезаписывает существующий. Далее вы перезапишете загруженный файл.

Перезапись загруженного файла

Вы можете перезаписать загруженный файл, указав параметр -O рядом с именем файла. В приведенном ниже коде вы сначала загрузите второе изображение, указанное в файле images.txt, в текущий каталог, а затем перезапишете его.

Сначала загрузите второе изображение в текущий каталог и задайте имя image2.jpg :

Вывод будет выглядеть примерно так::

Если вы используете команду ls для проверки содержимого текущего каталога, вы увидите только что загруженный файл с именем image2.jpg .

Если вы хотите перезаписать этот файл image2.jpg, вы можете запустить ту же команду, что и ранее:

Вы можете запустить приведенную выше команду столько раз, сколько захотите, и Wget загрузит файл и перезапишет существующий. Если вы запустите указанную выше команду без параметра -O, Wget будет создавать новый файл при каждом запуске.

Возобновление загрузки

На данный момент вы успешно загрузили несколько файлов без перерыва. Однако если загрузка была прервана, ее можно возобновить с помощью параметра -c.

Выполните следующую команду, чтобы загрузить случайное изображение собаки, найденное на Pixabay. Обратите внимание, что в команде вы установили максимальную скорость 1 КБ/с. Прежде чем изображение завершит загрузку, нажмите Ctrl+C, чтобы отменить загрузку:

Чтобы возобновить загрузку, укажите параметр -c. Обратите внимание, что это будет работать только в том случае, если вы запустите эту команду в том же каталоге, что и незавершенный файл:

До сих пор вы загружали только файлы на переднем плане. Далее вы будете загружать файлы в фоновом режиме.

Загрузка в фоновом режиме

Вы можете загружать файлы в фоновом режиме, используя параметр -b.

Выполните приведенную ниже команду, чтобы загрузить случайное изображение собаки с Pixabay в фоновом режиме:

Когда вы загружаете файлы в фоновом режиме, Wget создает файл с именем wget-log в текущем каталоге и перенаправляет все выходные данные в этот файл. Если вы хотите посмотреть статус загрузки, вы можете использовать следующую команду:

Вывод будет выглядеть примерно так:

Установка времени ожидания

До этого момента мы предполагали, что сервер, с которого вы пытаетесь загрузить файлы, работает нормально. Однако давайте предположим, что сервер не работает должным образом. Вы можете использовать Wget, чтобы сначала ограничить время ожидания ответа сервера, а затем ограничить количество попыток Wget связаться с сервером.

Если вы хотите скачать файл, но не уверены, что сервер работает правильно, вы можете установить время ожидания, используя параметр -T, за которым следует время в секундах.

В следующей команде вы устанавливаете тайм-аут на 5 секунд:

Установка максимального количества попыток

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

Выполняя приведенную ниже команду, вы ограничиваете количество попыток до 3:

Если вы хотите пытаться бесконечно, вы можете передать информацию вместе с опцией --tries:

В этом разделе вы использовали Wget для загрузки одного файла и нескольких файлов, возобновления загрузки и решения сетевых проблем. В следующем разделе вы научитесь взаимодействовать с конечными точками REST API.

Взаимодействие с REST API

Мы собираемся использовать JSONPlaceholder в качестве имитации REST API. JSONPlaceholder — это бесплатный онлайн REST API, который вы можете использовать для поддельных данных. (Запросы, которые вы отправляете на него, не повлияют на какие-либо базы данных, и данные не будут сохранены.)

Отправка запросов GET

Wget позволяет отправлять запросы GET, выполнив команду, которая выглядит следующим образом:

Выполните следующую команду в окне терминала:

В приведенной выше команде вы использовали wget для отправки запроса GET в JSON Placeholder для получения двух сообщений из REST API.

Вывод будет выглядеть примерно так:

Если выходных данных слишком много, вы можете использовать параметр -q, который вы изучили в предыдущем разделе, чтобы ограничить вывод результатами запроса GET:

Вывод будет выглядеть примерно так:

Отправка запросов POST

Wget позволяет отправлять запросы POST, запуская команду, которая выглядит следующим образом:

Выполните следующую команду:

В приведенной выше команде вы использовали wget для отправки запроса POST в JSON Placeholder для создания нового сообщения. Вы устанавливаете метод post , заголовок Content-Type:application/json и отправляете ему следующее тело запроса: .

Вывод будет выглядеть примерно так:

Отправка запросов PUT

Wget позволяет отправлять запросы PUT, выполнив команду, которая выглядит следующим образом:

Выполните следующую команду:

В приведенной выше команде вы использовали wget для отправки запроса PUT в JSON Placeholder для редактирования первого сообщения в этом REST API. Вы устанавливаете метод put , заголовок Content-Type:application/json и отправляете ему следующее тело запроса: .

Вывод будет выглядеть примерно так:

Отправка запросов DELETE

Wget позволяет отправлять запросы DELETE, выполнив команду, которая выглядит следующим образом:

Выполните следующую команду:

В приведенной выше команде вы использовали wget для отправки запроса DELETE в JSON Placeholder для удаления первого сообщения в этом REST API. Вы устанавливаете метод для удаления и устанавливаете сообщение, которое хотите удалить, равным 1 в URL-адресе.

Вывод будет выглядеть примерно так:

В этом разделе вы узнали, как использовать Wget для отправки запросов GET , POST , PUT и DELETE только с одним полем заголовка. В следующем разделе вы узнаете, как отправить несколько полей заголовка, чтобы создать каплю в своей учетной записи DigitalOcean и управлять ею.

Создание капли DigitalOcean и управление ею

Синтаксис команды для отправки нескольких заголовков выглядит следующим образом:

Вы можете иметь столько полей заголовков, сколько хотите, повторяя параметр --header столько раз, сколько вам нужно.

Чтобы создать дроплет или взаимодействовать с любым другим ресурсом в DigitalOcean API, вам потребуется отправить два заголовка запроса:

Вы уже видели первый заголовок в предыдущем разделе. Второй заголовок — это то, что позволяет вам аутентифицировать вашу учетную запись. В нем есть строка с именем Bearer, за которой следует токен личного доступа вашей учетной записи DigitalOcean.

Выполните следующую команду, заменив your_personal_access_token своим токеном личного доступа DigitalOcean:

С помощью приведенной выше команды вы создали каплю ubuntu-20-04-x64 в регионе nyc1 с именем Wget-example с 1vcpu и 1 ГБ памяти и установили тег Wget-tutorial . Дополнительные сведения об атрибутах в поле данных тела см. в документации по API DigitalOcean.

Вывод будет выглядеть примерно так:

Если вы видите результат, аналогичный приведенному выше, это означает, что вы успешно создали дроплет.

Теперь давайте получим список всех дроплетов в вашей учетной записи с тегом Wget-tutorial . Выполните следующую команду, заменив your_personal_access_token своим токеном личного доступа DigitalOcean:

Вы должны увидеть имя только что созданного дроплета в выходных данных:

Теперь давайте возьмем идентификатор созданной вами капли и используем его для удаления капли. Выполните следующую команду, заменив your_personal_access_token на ваш токен личного доступа DigitalOcean, а your_droplet_id на ваш идентификатор Droplet:

В приведенной выше команде вы добавили свой идентификатор Droplet к URL-адресу, чтобы удалить его. Если вы видите 204 No Content в выводе, это означает, что вам удалось удалить каплю.

В этом разделе вы использовали Wget для отправки нескольких заголовков. Затем вы создали и управляли каплей в своей учетной записи DigitalOcean.

Заключение

В этом руководстве вы использовали Wget для загрузки файлов в стабильных и нестабильных сетевых условиях и взаимодействия с конечными точками REST API. Затем вы использовали эти знания для создания капли в своей учетной записи DigitalOcean и управления ею. Если вы хотите узнать больше о Wget, посетите страницу руководства этого инструмента. Дополнительные учебные пособия по командной строке Linux см. в учебных пособиях сообщества DigitalOcean.

Хотите узнать больше? Присоединяйтесь к сообществу DigitalOcean!

Присоединяйтесь к нашему сообществу DigitalOcean, насчитывающему более миллиона разработчиков, бесплатно! Получайте помощь и делитесь знаниями в нашем разделе "Вопросы и ответы", находите руководства и инструменты, которые помогут вам расти как разработчику и масштабировать свой проект или бизнес, а также подписывайтесь на интересующие вас темы.

По умолчанию wget загружает файлы в текущий рабочий каталог, в котором он запущен.

Где сохраняются загруженные файлы в Linux?

Файл должен находиться в папке загрузки. Попробуйте ls -a ~/Downloads и посмотрите, есть ли там ваш файл. Вы также можете выполнять поиск в графическом интерфейсе Nautilus.

Как сохранить файл в wget?

Чтобы направить вывод wget в файл журнала, используйте параметр -o и передайте имя файла. Чтобы добавить вывод в файл, используйте параметр -a. Если файла нет, он будет создан.

Как работает wget в Linux?

Команда wget для Linux

  1. wget — бесплатная утилита для неинтерактивной загрузки файлов из Интернета. …
  2. wget не является интерактивным, то есть он может работать в фоновом режиме, пока пользователь не вошел в систему, что позволяет вам начать поиск и отключиться от системы, позволяя wget завершить работу.

Где curl сохраняет файлы?

Следовательно, файл будет сохранен в текущем рабочем каталоге. Если вы хотите, чтобы файл был сохранен в другом каталоге, убедитесь, что вы изменили текущий рабочий каталог, прежде чем вызывать curl с флагом -O, --remote-name!

Как вы скачиваете файлы в терминале Linux?

Запустите приложение командной строки в Ubuntu, которое является Терминалом, нажав комбинацию клавиш Ctrl+Alt+T. Затем введите приведенную ниже команду, чтобы установить curl с помощью sudo. При запросе пароля введите пароль sudo. После завершения установки введите приведенную ниже команду, чтобы загрузить файл.

Где Ubuntu сохраняет файлы?

Машины с Linux, включая Ubuntu, будут помещать ваши файлы в папку /Home//. Домашняя папка не ваша, она содержит все профили пользователей на локальном компьютере. Как и в Windows, любой документ, который вы сохраняете, будет автоматически сохранен в вашей домашней папке, которая всегда находится в /home//.

Как загрузить все файлы с помощью wget?

Начнем с простого. Скопируйте URL-адрес файла, который вы хотите загрузить в свой браузер. Теперь вернитесь в терминал и введите wget, а затем вставленный URL-адрес. Файл будет загружен, и вы будете видеть прогресс в реальном времени.

Где используется wget?

Как загрузить несколько файлов в Linux?

Если вы хотите загрузить несколько файлов одновременно, используйте параметр -i, за которым следует путь к локальному или внешнему файлу, содержащему список URL-адресов для загрузки. Каждый URL-адрес должен быть на отдельной строке. Если вы укажете – как имя файла, URL-адреса будут считаны из стандартного ввода.

Что означает wget в Linux?

Как найти ссылки wget?

Как запустить скрипт wget?

Чтобы использовать скрипт wget:

  1. Щелкните правой кнопкой мыши ссылку на скрипт wget в нижней части страницы загрузки и сохраните его на локальном компьютере. …
  2. Убедитесь, что файл wget является исполняемым. …
  3. Запустите скрипт, введя «./wget_NNNN.sh» из того же каталога, что и скрипт.

Как скачать файлы с помощью curl?

Как мне перенаправить вывод curl в файл?

Как сохранить ответ curl в файл?

Сохранить вывод cURL в файл

Мы можем сохранить результат команды curl в файл, используя опции -o/-O.

Я загружаю файл с помощью команды wget. Но когда он загружается на мой локальный компьютер, я хочу, чтобы он сохранялся как файл с другим именем.

Я хочу использовать wget для сохранения файла textfile.txt в моем локальном каталоге как newfile.txt. Я использую команду wget следующим образом:

wget -o выведет информацию журнала в файл. wget -O выведет загруженный контент. Обо всем этом и многом другом вам расскажет man wget.

Это вообще не ответ на вопрос. ВЫВОД команды будет сохранен в файле -o, но сам файл будет загружен с тем же именем, а не «сохранен как».

6 ответов 6

Используйте параметр файла -O.

Справочные страницы показывают: "Использование -O не означает просто "использовать файл имени вместо того, который указан в URL"; скорее, это аналогично перенаправлению оболочки: wget -O файл http://foo предназначен для работы как wget -O - http://foo > файл ; файл будет немедленно усечен, и все загруженное содержимое будет записано туда. "

Также обратите внимание на порядок параметров в командной строке. По крайней мере, в некоторых системах (например, CentOS 6):

Вы должны использовать команду Механическая улитка из списка. Обратите внимание на букву O в верхнем регистре. Полная командная строка может быть такой:

Надеюсь, это поможет.

--output-document=newfile.txt мне помогло. Все попытки использовать -O завершались с ошибкой Resolving webmin_1.630_all.deb (webmin_1.630_all.deb). не удалось: имя или служба неизвестны.

поможет вам.

a) это заглавная О.

b) wget -O URL-адрес имени файла будет работать только. Установка -O последней не будет.

Используя CentOS Linux, я обнаружил, что самый простой синтаксис будет следующим:

где «ссылка» — это веб-адрес, который вы хотите сохранить, а «file.ext» — это имя файла и расширение по вашему выбору.

В этом случае можно использовать curl или wget. Все эти 3 команды делают одно и то же, загружая файл по адресу http://path/to/file.txt и сохраняя его локально в «my_file.txt»:

Обратите внимание, что первая буква -O – это заглавная буква "O".

Что хорошо в команде wget, так это то, что она показывает хороший индикатор выполнения.

Вы можете доказать, что файлы, загруженные с помощью каждого из трех описанных выше методов, полностью идентичны, сравнив их хэши sha512. Запуск sha512sum my_file.txt после выполнения каждой из приведенных выше команд и сравнение результатов показывает, что все 3 файла имеют одинаковые хэши sha (суммы sha), что означает, что файлы абсолютно идентичны, байт в байт.

Читайте также: