Раскройте файл с URL-адреса на жесткий диск?

Как распаковать непосредственно из терминала, если у меня есть URL-адрес файла?

Например:

unzip www.test.com/test.zip destination-folder-on-my-pc
1
задан 30 July 2015 в 06:04

1 ответ

Вам нужно более одного шага:

Зайдите в папку назначения
cd destination
Загрузите файл
wget www.test.com/test.zip
Извлеките файл
unzip test.zip

] Чтобы использовать только одну команду, используйте скрипт:

#!/bin/bash
wget -P "/tmp" "$1"
filename=$(awk -F'/' {print $NF})
unzip "$filename" -d "$2"
rm "/tmp/$filename"
Откройте редактор, чтобы создать новый файл с именем unzip_by_url и поместите его либо в ~/bin, либо /usr/bin/local
nano unzip_by_url
, и вставьте код выше. Сохранить и закрыть и сделать исполняемый файл
chmod +x /path/to/file/unzip_by_url
Теперь запустите скрипт с помощью:
unzip_by_url www.test.com/test.zip destination-folder-on-my-pc
6
ответ дан 23 May 2018 в 18:43
  • 1
    @heemayl o_O спасибо за редактирование – A.B. 28 July 2015 в 13:02
  • 2
    Нет проблем. Кроме того, обратите внимание, что вместо cd вы можете использовать опцию -d для unzip для установки целевого каталога .. хотя в этом случае вам может понадобиться опция -P для `wget, чтобы сохранить zip-файл тоже (в зависимости от решения OP) :) – heemayl 28 July 2015 в 13:07
  • 3
    @heemayl Я был на мобильном устройстве в это время =) – A.B. 28 July 2015 в 13:08

Другие вопросы по тегам:

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