如何找到整个在线打开目录的大小?

时间:2019-04-30 20:12:38

标签: filesize directory-structure rclone

我想知道在线打开目录的总大小。我该怎么办?

一个示例用例可能是找出存储库镜像的大小。

如何找到打开目录的总大小,例如: http://old-releases.ubuntu.com/http://download.kiwix.org/http://apollo.sese.asu.edu/data/

1 个答案:

答案 0 :(得分:1)

这是一种非常快速简便的在线查找打开目录大小的方法。

TL; DR

安装rclone并将URL替换为所需的内容。

安装Rclone (可用二进制文件here

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 -shdu -hd1ncdufrom here)或(不推荐)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)