Извлечение всех файлов после загрузки wget

Я использую wget для загрузки списка файлов с URL-адреса, вот моя команда:

wget --user='username' --password='mypassword' -i  url.txt

Загружает список файлов .gz

What Мне нужно сделать это:

Перед загрузкой удалите все файлы в каталоге. После загрузки, разархивируйте все файлы и удалите zipped.

Есть ли команда или список команд, которые могут выполнить это который я могу вставить в cronjob? Мне нужно запускать это один раз в день.

Спасибо

1
задан 28 November 2013 в 01:10

1 ответ

Это больше вопрос * nix, чем Ubuntu-centric.

В общем, вы должны написать скрипт (используя язык bash или, возможно, Python), который обрабатывает задание, которое вы описываете. Одна строка скрипта будет вашей командой, выше ... остальные будут обрабатывать проверку каталога, удаление, распаковку и т. Д.

Тогда вы просто используете cron (google up crontab), чтобы установить сценарий для запуска в определенное время.

-1
ответ дан 24 May 2018 в 14:48
  • 1
    На самом деле мне удалось решить проблему, используя; чтобы отделить все мои команды, чтобы они запускались один за другим. Единственный вопрос, который я до сих пор не могу решить, - это как распаковать все файлы .gz в каталог, используя обычную команду «unzip», не работает – jc.yin 28 November 2013 в 01:24
  • 2
    @ jc.yin Почему вы используете unzip для распаковки файла tar.gz? Вы должны использовать tar. MikeW: Это не настоящий ответ в текущей форме. Не могли бы вы рассказать о том, как делать то, что вы говорите? Кроме того, не "Ubuntu-centric" вопросы здесь. – Seth♦ 28 November 2013 в 01:41
  • 3
    вы можете использовать оболочку для цикла. [F1] – souravc 28 November 2013 в 01:42

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

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