Esistono soluzioni per eliminare file precedenti a x giorni?Come eliminare o eliminare vecchi file su S3?
risposta
Amazon ha introdotto object expiration di recente.
Amazon S3 annuncia oggetto di scadenza
Amazon S3 ha annunciato una nuova scadenza funzione, oggetto che permette di programmare la cancellazione di vostri oggetti dopo un periodo di tempo predefinito. L'utilizzo della scadenza degli oggetti per pianificare la rimozione periodica degli oggetti elimina la necessità per te di di identificare oggetti da eliminare e inviare richieste di eliminazione ad Amazon S3.
È possibile definire le regole di scadenza oggetto per un set di oggetti in il bucket. Ogni regola Scadenza oggetto consente di specificare un prefisso e un periodo di scadenza in giorni. Il campo prefisso (ad esempio
logs/
) identifica gli oggetti soggetti alla regola di scadenza e il periodo di scadenza specifica il numero di giorni dalla data di creazione (vale a dire l'età) dopo il quale gli oggetti devono essere rimossi. Una volta che gli oggetti hanno superato la data di scadenza, verranno accodati per la cancellazione. Si non verrà addebitato per la memorizzazione per gli oggetti su o dopo la loro data di scadenza .
Eccellente, grazie! – Erik
Questo è uno strumento piuttosto smussato fornito da Amazon; fa quello che dice sulla latta! Se hai bisogno di un controllo più preciso su come è fatta la cancellazione, dovrai usare il vecchio metodo DELETE. Un'altra opzione è avere fino a 1000 diverse regole di scadenza dell'oggetto (e 1000 prefissi diversi); sei limitato a 1000. –
Questo non cancella i 'vecchi file già presenti'. Ha effetto dal momento in cui lo crei. – Harshdeep
Ecco alcune informazioni su come farlo ...
http://docs.amazonwebservices.com/AmazonS3/latest/dev/ObjectExpiration.html
Spero che questo aiuti.
- 1. Script Powershell per eliminare i vecchi file
- 2. Come eliminare i vecchi registri con log4j2
- 3. Eliminare i vecchi file di migrazioni in un'applicazione Rails
- 4. taskwarrior, eliminare i vecchi compiti ricorrenti
- 5. Come eliminare i file in amazon S3 da rubino
- 6. Script di shell Linux per eliminare vecchi file da ftp
- 7. Come eliminare file da HDFS?
- 8. Come eliminare i file programmaticamente?
- 9. NERDTree - come eliminare il file
- 10. Come eliminare molti oggetti con prefisso comune dal bucket s3?
- 11. come e quando eliminare i vecchi file di log delle transazioni Neo4j
- 12. iOS - Come eliminare selettivamente i file più vecchi di un mese nella directory di documenti
- 13. come eliminare il bucket s3 vuoto generato da beanstalk elastico
- 14. Come devo spostare o eliminare file in un generatore Yeoman?
- 15. Come eliminare le cache I/O su Linux
- 16. Come posso ottenere log4j per eliminare i vecchi file di registro rotanti?
- 17. script php per eliminare i file più vecchi di 24 ore, elimina tutti i file
- 18. Haskell: come semplificare o eliminare liftM2?
- 19. Come eliminare righe specifiche su Notepad ++?
- 20. AWS Lambda non può eliminare l'oggetto Amazon S3
- 21. Retrofit 2.0 come eliminare?
- 22. Come eliminare il file in localstorage su winrt?
- 23. Come eliminare più file contemporaneamente in Bash su Linux?
- 24. Il modo corretto per eliminare tutti i file più vecchi di 2 giorni in PHP
- 25. Come eliminare i file in modo ricorsivo
- 26. Come eliminare un file utilizzando Visual C++?
- 27. Come eliminare un file in laravel 4
- 28. come eliminare i file nel repository remoto?
- 29. come eliminare un file con R?
- 30. Come eliminare un file da un Gist?
Per ora userò questa soluzione: 's3cmd ls s3: // mybucket/mypath/| ruby -rdate -ne 'data, ora, dimensione, uri = $ _. days = (Time.now - Date.parse (date) .to_time)/60/60/24; mette uri se giorni> 2 '| xargs s3cmd del' – Erik