OSS怎么计算bucket中某个文件夹的空间大小
可以参考以下两种方法,以Java sdk为例,比如获取bucket hpdemo下log文件夹里面所有object大小
1. 获取所有object时可以指定prefix前缀,如下,定义一个变量累加每个object大小就可以了
OSSClient client = new OSSClient(OSS_ENDPOINT, ACCESS_ID, ACCESS_KEY);
String bucketName = "hpdemo";
ObjectListing listing = client.listObjects(bucketName, "log");
// 遍历所有Object
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
System.out.println(objectSummary.getKey());
System.out.println(objectSummary.getSize());//输出每个object文件的大小
}
2. 如果只想要统计一个文件夹下的所有文件,子文件夹不统计,比如log文件夹里面有很多日志文件,也有子文件夹,可以参考如下
ListObjectsRequest listObjectsRequest = new ListObjectsRequest(bucketName);
// 设置参数
listObjectsRequest.setDelimiter("/");
listObjectsRequest.setPrefix("log/");
ObjectListing listing = client.listObjects(listObjectsRequest);
// 遍历所有Object
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
System.out.println(objectSummary.getKey());
System.out.println(objectSummary.getSize());//输出object的大小
}
// 遍历所有CommonPrefix
System.out.println("CommonPrefixs:");
for (String commonPrefix : listing.getCommonPrefixes()) {
System.out.println(commonPrefix);
}
开始使用阿里云 OSS
阿里云 OSS(Object Storage Service)为您提供基于网络的数据存取服务。使用 OSS,您可以通过网络随时存储和调用包括文本、图片、音频和视频等在内的各种结构化或非结构化数据文件。
在使用阿里云 OSS 之前,您需要了解 OSS 的几个基本概念。阿里云 OSS 将数据文件以对象(object)的形式上传到存储空间(bucket)中。 您可以创建一个或者多个存储空间,然后向每个存储空间中添加一个或多个文件。您可以通过获取已上传文件的地址进行文件的分享和下载。您还可以通过修改存储空间或文件的属性或元信息来设置相应的访问权限。
您可以通过阿里云管理控制台执行基本和高级 OSS 任务,您还可以通过阿里云开发工具包或直接在应用程序中进行 RESTful API 调用执行基本和高级 OSS 任务。有关更多信息,请参见 阿里云 OSS 开发人员指南。
本文档将向您介绍如何使用阿里云管理控制台来完成以下基本任务。
开通 OSS 服务
创建存储空间
上传文件
分享文件
删除文件
删除存储空间
有关阿里云 OSS 功能和定价的相关信息,请参见阿里云 OSS 产品页。
L
1. 获取所有object时可以指定prefix前缀,如下,定义一个变量累加每个object大小就可以了
OSSClient client = new OSSClient(OSS_ENDPOINT, ACCESS_ID, ACCESS_KEY);
String bucketName = "hpdemo";
ObjectListing listing = client.listObjects(bucketName, "log");
// 遍历所有Object
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
System.out.println(objectSummary.getKey());
System.out.println(objectSummary.getSize());//输出每个object文件的大小
}
2. 如果只想要统计一个文件夹下的所有文件,子文件夹不统计,比如log文件夹里面有很多日志文件,也有子文件夹,可以参考如下
ListObjectsRequest listObjectsRequest = new ListObjectsRequest(bucketName);
// 设置参数
listObjectsRequest.setDelimiter("/");
listObjectsRequest.setPrefix("log/");
ObjectListing listing = client.listObjects(listObjectsRequest);
// 遍历所有Object
for (OSSObjectSummary objectSummary : listing.getObjectSummaries()) {
System.out.println(objectSummary.getKey());
System.out.println(objectSummary.getSize());//输出object的大小
}
// 遍历所有CommonPrefix
System.out.println("CommonPrefixs:");
for (String commonPrefix : listing.getCommonPrefixes()) {
System.out.println(commonPrefix);
}
Linux怎么使用ss命令查看系统的socket状态
[root@localhost ~]# ss sport = :http [root@localhost ~]# ss dport = :http [root@localhost ~]# ss dport \\》 :1024 [root@localhost ~]# ss sport \\》 :1024 [root@localhost ~]# ss sport \\《 :32000 [root@localhost ~]# ss sport eq :22 [root@localhost ~]# ss dport != :22...
CentOS网络状态工具ss命令使用方法
ss -u -a 显示所有的UDP Socekt ss -o state established '( dport = :smtp or sport = :smtp )' 显示所有已建立的SMTP连接 ss -o state established '( dport = :http or sport = :http )' 显示所有已建立的HTTP连接 ss -x src \/tmp\/.X11-unix\/* 找出所有连接X服务器的进程 ss ...
django是怎么运行的(开启django项目的命令)
以上所有步骤完成后,还需要进行一步操作,这是我经历的一个坑。打开Django文件目录中的settings.py,把ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=["*"]。在服务器中打开到manage.py所在的目录,输入命令:python3manage.pyrunserver0.0.0.0:8000 然后按下回车,在浏览器中输入:该服务器IP地址:8000,大...
django可以在哪里运行(django用啥部署比较方便)
以上所有步骤完成后,还需要进行一步操作,这是我经历的一个坑。打开Django文件目录中的settings.py,把ALLOWED_HOSTS=[]改为ALLOWED_HOSTS=["*"]。在服务器中打开到manage.py所在的目录,输入命令:python3manage.pyrunserver0.0.0.0:8000 然后按下回车,在浏览器中输入:该服务器IP地址:8000,大...
关于中国球员(portugal语)
上面说的posição就是英语position的意思,是位置。volante是箭头的意思,也就是说他是前锋。葡语valente是形容词,勇敢的,强壮的意思,当然,也有这个姓氏的。
c盘复制大文件出现蓝屏
也有文章说写入调试信息需要选择第一个。 另外需要设置WinDBG的访问符号,在WinDBG官网中可以看到 Symbol Server (Microsoft): 复制代码 隐藏代码srv*c:\\mss*http:\/\/msdl.microsoft.com\/download\/symbols Symbol Server (Citrix): 复制代码 隐藏代码srv*c:\\css*http:\/\/ctxsym.citrix.com\/symbols.symfix c:\\mss.sym...
如何分析堆栈出错的 dmp 文件
第二个参数指向 CONTEXT 结构,利用 WinDbg 的 .cxr 命令显示\/切换 CONTEXT 结构。 0:000> .cxr 0x0012fc84 eax=00005678 ebx=7ffd6000 ecx=00001234 edx=7c92eb94 esi=011dd664 edi=011dd65c eip=0040100b esp=0012ff50 ebp=00000000 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023...
应用javascript做输入年月日,计算出星期几。
首先将所有待排序的数字放入工作列表中。 从列表的第一个数字到倒数第二个数字,逐个检查:若某一位上的数字大于他的下一位,则将它与它的下一位交换。 重复2号步骤,直至再也不能交换。 冒泡排序的平均时间复杂度与插入排序相同,也是平方级的,但也是非常容易实现的算法。 选择排序 选择排序是这样实现的: 设数组...
英语中怎么根据读音记单词?
1 元音:[i:] [i] [A] [e] [[:] [[] [a:] [Q] [R:] [R] [U:] [U][ei] [ai] [aU] [EU] [Ri] [i[] [Z[] [UE]1) [i:] 字母组合:ee ea e ie three tree green sheep meet beef see seek eat tea meat leave lead teacher team mean speak clean please ...
nginx配置完 并发了还是上不去
2,安装ss, 预设python已经安装了pip,所以,可以直接在python中使用安装命令: pip install simplejson(此可不安装) pip install shadowsocks 3,检视并配置ss pip freeze 是检视命令 配置目录为: python_path\/lib\/site-packages\/shadowsocks\/config.json 内容如下: { "server":"0.0.0.0", "server_port":8388, ...