IBM Aspera получает размер файла перед загрузкой - PullRequest
1 голос
/ 22 февраля 2020

Я использую Aspera Connect на ма c для загрузки файлов с сервера. Он прекрасно работает в терминале, но мне было интересно, если прежде чем загрузить файл, я мог бы сначала прочитать его размер, а затем решить, хочу ли я его скачать или нет. Я нашел флаг '--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 Ответ

0 голосов
/ 28 февраля 2020

Чтобы ответить на ваш вопрос, не вдаваясь в подробности: если вы хотите отобразить размер элементов на сервере 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 F ASP, встречающаяся в основном во всех продуктах 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, но также графический интерфейс пользователя

...