2016-04-06 12 views
7

s3cmd eşitlemesini (yerelden uzaktan vanilya komutu) kullanmaya çalışıyorum, ancak her dosya için bir not writable: Operation not permitted uyarısı aldım (aşağıya bakın). Dosyaları doğru şekilde indiriyor gibi görünüyor ve dosyada bir ls yaparsam orada var. --disable-multipart bayrağını kullanmayı denedim, ancak bu fark yaratmadı. S3cmd sürüm 1.5.0-rc1 kullanıyorum.S3 Senkronize Yazılabilir Değil Uyarı

Bu uyarıları almamın bir nedeni var mı?

WARNING: MD5 signatures do not match: computed=11ff15bf.., received="b119cb85b109c6.." 
WARNING: ./path/part-r-00003.gz.parquet not writable: Operation not permitted 
s3://bucket/path/part-r-00003.gz.parquet -> <fdopen> [31 of 72] 36101458 of 36101458 100% in 2s 16.30 MB/s done 

cevap

8

S3 nesnelerinin dosya sistemi öznitelikleriyle depolanmış olması olası bir nedendir. Bunları yerel bir dizine senkronize ettiğinizde, varsayılan olarak s3cmd senkronizasyonu, uid, sahiplik özelliği dahil olmak üzere bu öznitelikleri geri yüklemeyi deneyecektir.

, bu yapmaktan s3cmd önlemek Bu benim için çalıştı --no-korumak seçeneği, ör .:

s3cmd sync --no-preserve s3://bucket/my/key/prefix . 
+0

ile çalıştırmak için; Cevap olarak işaretlenmiş olması gerektiğine inanıyorum. – GDB

+0

Doğru cevap budur. Bu şekilde işaretlenmelidir. – nrm

İlgili konular