IBM Aspera получить размер файла перед загрузкой

Я использую Aspera Connect на Mac для загрузки файлов с сервера. Он отлично работает в терминале, но мне было интересно, могу ли я перед загрузкой файла сначала прочитать его размер, а затем решить, хочу ли я его загрузить или нет. Я нашел флаг '--precalculate-job-size'но он делает это только прямо перед загрузкой, и нет никакого способа остановить загрузку.

Текущая команда, которую я использую, такова:

/Applications/Aspera\ Connect.app/Contents/Resources/./ascp -QT -l 200M -P33001 -i "/Applications/Aspera Connect.app/Contents/Resources/asperaweb_id_dsa.openssh" emp_ext3@fasp.ebi.ac.uk:/{asp_path} {local_path}

Ресурсы для флагов находятся здесь:

https://download.asperasoft.com/download/docs/ascp/2.7/html/index.html

1 ответ

Чтобы ответить на ваш вопрос, не вдаваясь в подробности: если вы хотите отобразить размер элементов на сервере Aspera, к которому у вас есть доступ, вы можете использовать командную строку "Амелия", см.:https://www.rubydoc.info/gems/asperalm

mlia server --url=ssh://fasp.ebi.ac.uk:33001 --username=emp_ext3 --ssh-keys=~/.aspera/mlia/aspera_bypass_dsa.pem br /10002/data/100_movie_gc.mrcs

есть множество опций, например: --format=csv --fields=size

Обратите внимание, что здесь отображаются размеры отдельных файлов, но не рекурсивный размер папки.

еще несколько вещей:

  • Вы используете не "Connect", а командную строку "ascp". Connect относится скорее к расширению браузера и легкому приложению. в то время как ascp - это реализация протокола передачи Aspera FASP, который присутствует практически во всех продуктах Aspera.

  • последнюю версию документации ascp можно найти здесь: https://www.ibm.com/support/knowledgecenter/SSL85S_3.9.6/hsts_admin_linux/dita/hsts_admin_linux_ascp_usage.html

  • знаете ли вы, что вы также можете использовать бесплатный клиент:https://downloads.asperasoft.com/en/downloads/2 он включает также ascp, а также графический интерфейс пользователя

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