2010-07-05 13 views

cevap

6

S3'e belirli bir ölçütle eşleşen tüm dosyaları silmesini söylemenin bir yolu yoktur; aynı anda bir anahtarı silmeniz gerekir.

Çoğu istemci kütüphaneleri filtrelemek ve yalnızca silmeniz gerekir dosyaları listelemek istiyorum ve bir durum güncellemesi sağlayabileceği böyle sayfalandırmak için bir yol sunar. Örneğin, Boto's bucket listing, önekini parametrelerden biri olarak kabul eder.

+0

Evet, liste hakkında bilmek ve benim kod dosyaları tek tek silmek için kullanır. Ancak bu işlem, binlerce ve binlerce dosyanın silinmesi durumunda yavaşlar. –

+0

Son olarak, sorunu çözmenin bir yolunu buldum: Uygulamamı işaretlemem gerekiyor, bu dosyaların artık kullanılmadığı ve bunları arka planda sildiğim. –

+0

, bir sonek ile aynı şeyi yapmak için herhangi bir yolu var mı? –

0

Yanlışlıkla aynı kovaya dosyaları açarak ve benim kova günlük dosyasının ton gibi orada oluşturun var. Neyse ki ben bir nodejs node-s3-utils kullanma geldi ve o günümü kurtardı! foo/ öneki ile silme dosyaların

örneği olan uzatma .txt $ s3utils files delete -c ./.s3-credentials.json -p foo/ -r 'foo\/(\w)+\.txt'