Загрузите с помощью wget в другой каталог, чем текущий каталог

Мне нужно использовать wget, чтобы загрузить файл в каталог /var/cache/foobar/ (так, например, если я загружаю stackexchange-site-list.txt, он будет загружен в /var/cache/foobar/stackexchange-site-list.txt)

Возможно ли это? curl также будет вариантом, но я бы предпочел не использовать curl, так как он не установлен по умолчанию.

73 голоса | спросил jrg 28 +04002011-10-28T20:16:45+04:00312011bEurope/MoscowFri, 28 Oct 2011 20:16:45 +0400 2011, 20:16:45

3 ответа


51

Если вы знаете имя файла раньше времени, вы можете использовать опцию -O для wget, чтобы сообщить, где записать файл.

wget -O /var/cache/foobar/stackexchange-site-list.txt http://url.to/stackexchange-site-list.txt
ответил Tim Kennedy 28 +04002011-10-28T20:25:41+04:00312011bEurope/MoscowFri, 28 Oct 2011 20:25:41 +0400 2011, 20:25:41
132
wget -P /var/cache/foobar/ [...]
wget --directory-prefix=/var/cache/foobar/ [...]
ответил ephemient 28 +04002011-10-28T22:40:49+04:00312011bEurope/MoscowFri, 28 Oct 2011 22:40:49 +0400 2011, 22:40:49
0
wget -e robots=off -r --no-parent /home/user/Desktop/MIT/ http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/

Чтобы добавить: приведенный выше код позволит вам загружать ВСЕ файлы из целевого каталога в выбранный вами каталог по одной команде.

Разрыв команды:

Параметры, для которых wget используется для загрузки каталога целых одновременно вместо одного файла за раз:

wget -e robots=off -r --no-parent

Назначение загруженных файлов

/home/user/Desktop/MIT/

Происхождение файлов (онлайн-каталог)

http://abc.tamu.edu/projects/tzivi/repository/revisions/2/raw/tzivi/
ответил Adamplex 25 AMpMon, 25 Apr 2016 06:01:28 +030001Monday 2016, 06:01:28

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132