[英]How can I download all files from Amazon S3 that are in a folder that was created last month?
如何從上個月創建的Amazon S3下載一個文件夾,直到現在?
我有使用boto的代碼:
for key in bucket.list():
if last_month < dateutil.parser(key.last_modified).month:
key.get_contents_to_filename(local_path + key.name)
問題是循環將花費很長時間,因為它正在比較文件夾中的每個文件。 我只想比較文件夾時間戳。
如果有一種更好地使用AWS CLI的方法。
這是不可能的。
Amazon S3不使用目錄。 它是一個平面存儲結構。
為了顯示目錄的外觀, 路徑位於對象(文件) 的鍵 (文件名)之前。
例如,存儲在名為animals
的目錄中的名為cat.jpg
的對象實際上將具有animals/cat.jpg
的鍵(文件名)。
由於目錄不存在,因此無法從目錄檢索屬性。
(順便說一句,“通用前綴”的概念在引用多個文件時可以像目錄一樣工作,但它仍然不是實際目錄。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.