Как я могу найти размер всего онлайн открытого каталога? - PullRequest
0 голосов
/ 30 апреля 2019

Я хотел бы знать общий размер открытого каталога в Интернете.Как я могу это сделать?

Примером использования может быть выяснение размера зеркала репозитория.

Как узнать общий размер открытых каталогов, например: http://old -releases.ubuntu.com / или http://download.kiwix.org/, или http://apollo.sese.asu.edu/data/?

1 Ответ

1 голос
/ 30 апреля 2019

Это довольно быстрый и простой способ найти размер любого открытого каталога в Интернете.

TL; DR

Установите rclone и замените URL-адрес любым другим.

Установить Rclone (Двоичные файлы доступны здесь )

curl https://rclone.org/install.sh | sudo bash

Получить размер каталога (Замените URL любым открытым каталогом, не удаляйте :http:)

rclone size --http-url http://old-releases.ubuntu.com/ :http:

Объяснение

Использование rclone + http с опциональным mount поможет.

Это дает вам свободу проверять размер всеми видами методов. rclone size http: или же rclone mount http: directory/ затем cd directory/ и du -sh или du -hd1 или ncdu ( отсюда ) или (НЕ рекомендуется) ls -shR

Будь добр

Возможно, вы захотите избежать удара по серверу, изменив значения и добавив / удалив --fast-list в этой команде:

rclone size http: -v --tpslimit 5 --bwlimit 500K --checkers 5 --fast-list

Отрегулируйте вверх или вниз в соответствии с вашими потребностями и возможностями сервера. Например, всего за пару минут я смог использовать rclone size на сервере, который, как мне показалось, вполне подойдет, и получил эти результаты.

Примеры

$ rclone size --http-url http://apollo.sese.asu.edu/data/ :http: --checkers 100

Total objects: 195669
Total size: 123.619 TBytes (135920738673216 Bytes)

$ rclone size --http-url http://download.kiwix.org :http: --checkers 100
Total objects: 24624
Total size: 5.711 TBytes (6279328743124 Bytes)
...