मैं अमेज़ॅन S3 बाल्टी के आकार (बाइट्स, और # आइटम में) को ग्राफ़ करना चाहता हूं और डेटा प्राप्त करने के लिए एक कुशल तरीके की तलाश कर रहा हूं।
S3cmd उपकरण का उपयोग कर कुल फ़ाइल आकार पाने के लिए एक तरीका प्रदान करते s3cmd du s3://bucket_name
हैं, लेकिन मैं पैमाने पर करने के बाद से यह लग रहा है यह हर फ़ाइल के बारे में डेटा को हासिल करेगा और अपने स्वयं के योग की गणना करता है की तरह की क्षमता के बारे में चिंतित हूँ। चूंकि अमेज़न जीबी-महीनों में उपयोगकर्ताओं से शुल्क लेता है, इसलिए यह अजीब लगता है कि वे इस मूल्य को सीधे उजागर नहीं करते हैं।
हालाँकि Amazon के REST API एक बाल्टी में आइटमों की संख्या लौटाता है, लेकिन s3cmd इसे उजागर नहीं करता है। मैं कर सकता था s3cmd ls -r s3://bucket_name | wc -l
लेकिन यह हैक की तरह लगता है।
रूबी एडब्ल्यूएस :: एस 3 पुस्तकालय आशाजनक लग रहा था, लेकिन केवल बाल्टी वस्तुओं का # प्रदान करता है, न कि कुल बाल्टी आकार का।
क्या कोई किसी अन्य कमांड लाइन टूल या लाइब्रेरी (पेरल, पीएचपी, पायथन, या रूबी को पसंद करता है) जो इस डेटा को प्राप्त करने के तरीके प्रदान करता है?