Как сжимать/архивировать файлы в консоли службы приложений Microsoft Azure?

введите описание изображения здесь

Я знаю о службе KUDU в Microsoft Azure, и она прекрасно работает. Однако у меня есть очень большие данные, которые превышают 3 ГБ, и для загрузки и последующей загрузки на мой новый сервер требуется очень много времени. Есть ли способ заархивировать данные в Azure через командную строку, а затем выполнить wget для загрузки этих данных на новый сервер. Я делал это вручную до сих пор, но мне потребовалась целая вечность, чтобы сначала загрузить его на свой компьютер, а затем загрузить на сервер через FTP.

Я вошел в консоль службы приложений Microsoft Azure. Я пробовал сжимать, сжимать-архивировать и даже zip, но ничего не работает. В нем говорится, что известное сообщение внутренней и внешней команды не найдено.

'compress' is not recognized as an internal or external command, operable program or batch file.

Как я могу сжать эти файлы на консоли Azure? Ранняя помощь будет оценена по достоинству.

Или есть способ установить какой-нибудь инструмент сжатия на этот сервер через командную строку?


person Arvind K.    schedule 27.02.2019    source источник


Ответы (2)


В то время как утилита распаковки доступна, инструмента zip нет. Один из способов обойти это — загрузить версию 7-Zip для командной строки, это отдельный файл .EXE.

person CSharpRocks    schedule 27.02.2019
comment
Спасибо. Я установил автономный exe-файл 7zip, и он работал как шарм! Команда: FULL_PATH_TO\7za.exe a FULL_PATH_TO_NEW\zipfilename.zip FULL_PATH_TO\folder_to_zip Спасибо!! - person Arvind K.; 01.03.2019

Теперь и Windows, и Kudu поддерживают встроенную команду tar, почему бы не использовать ее.

tar -cvzf my_archive.tar.gz input_dir
tar -xf my_archive.tar.gz
person PeteN    schedule 20.11.2020