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, а также графический интерфейс пользователя