Вы можете комбинировать обе команды и пропустить запись файла, указав wget
писать в его стандартный вывод:
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz -O - |
tar -xzvf -
Это приведет к тому, что выходные данные tar
будут смешаны с индикатором выполнения wget
, потому что он начнет извлекать tarball, пока wget
все еще загружает его, поэтому вы можете настроить параметры вывода..
Вы можете использовать опцию tar
-C
для управления тем, куда извлекаются файлы:
wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz -O - |
tar -xzvf - -C /var/www/html
Целевой каталог должен существовать до запуска команды, так что mkdir
при необходимости сначала.