S3'te bir sürü dosyam var. Sisim, bir .fog yapilandirma dosyasi ile kurulmustur, bu yüzden fog
'u yanitlayabilirim ve bir komut istemi alabilirsiniz. Şimdi yolunu biliyorsam, s3 üzerinde bir dosyaya nasıl erişir ve düzenlerim?S3'te bir dosyayı düzenlemek için sis'i nasıl kullanabilirim?
5
A
cevap
10
Yapılması en kolay şey, muhtemelen dosyanın yerel bir kopyasını almak için IRB veya PRY'yi kullanmak veya indirmek, düzenlemek ve sonra yeniden yüklemek için basit bir komut dosyası yazmaktır. Data.txt adlı bir dosyanız olduğunu varsayalım.
S3 ile bağlantı başlatmak için aşağıdaki komut dosyasını kullanabilirsiniz.
require 'fog'
connection = Fog::Storage.new({
:provider => 'AWS',
:aws_secret_access_key => YOUR_SECRET_ACCESS_KEY,
:aws_access_key_id => YOUR_SECRET_ACCESS_KEY_ID
})
directory = connection.directories.get("all-my-data")
Dosyanızın bir kopyasını yerel dosya sisteminize almak için dizin nesnesini kullanın.
local_file = File.open("/path/to/my/data.txt", "w")
file = directory.files.get('data.txt')
local_file.write(file.body)
local_file.close
Dosyayı favori düzenleyicinizi kullanarak düzenleyin ve sonra S3'e tekrar yükleyin.
file = directory.files.get('data.txt')
file.body = File.open("/path/to/my/data.txt")
file.save
İlgili konular
- 1. Bir dosyayı düzenlemek ve kaydetmek için ACE düzenleyicisi nasıl kullanılır?
- 2. Dosyayı düzenlemek için süper kullanıcı hakları iste
- 3. Bir CircleCI derlemesinde güvenli bir dosyayı nasıl kullanabilirim?
- 4. Koddan düzenlemek için bir dosya açın
- 5. Silverlight'ta düzenlemek için tıkla
- 6. Bir TextBlock'ta StringFormat için nasıl statik kaynak kullanabilirim veya kullanabilirim?
- 7. Bir wav'ı bir mp3 c'ye kodlamak için LAME'yi nasıl kullanabilirim? #
- 8. Dizini seçmek için NSSavePanel'i nasıl kullanabilirim?
- 9. Metni düzenlemek için Textchanged olayı nasıl tanımlanır?
- 10. WebView kullanarak oturum/çerez tabanlı bir dosyayı indirmek için Android'i nasıl kullanabilirim?
- 11. Bir sözlüğü "kesmek" için LINQ'u nasıl kullanabilirim?
- 12. ParseInt'i bir çift için nasıl kullanabilirim?
- 13. NSTableView Metni düzenlemek için hücrenin herhangi bir yerine nasıl tıklanır?
- 14. nasıl linux bir dosyayı izlemek için osx
- 15. Bir Eclipse biçimlendirici profilini VIm'de nasıl kullanabilirim?
- 16. redirect_to düzenlemek
- 17. .NET'te bir tarayıcıyı nasıl kullanabilirim?
- 18. Kalifiye bir yöntemi nasıl kullanabilirim?
- 19. Çevrimdışı bir sqlite veritabanında pdf gibi bir dosyayı nasıl kaydedebilirsiniz?
- 20. MySQL'de farklı bir tabloyu güncellemek için nasıl bir tetikleyici kullanabilirim?
- 21. Bir pdf'yi C# ile düzenlemek için bir yol var mı?
- 22. Django uygulamasında yerel dosyaları okumak için göreli yolu nasıl kullanabilirim?
- 23. Eclipse IDE başlığını değiştirmek düzenlemek için Tutulma şampiyonluğunu
- 24. Linux bir dosyayı nasıl yürütür?
- 25. Bir dosyayı Vim'e dönüştürebilir miyim?
- 26. DataGridView satırını bulmak için LINQ'u nasıl kullanabilirim?
- 27. Grafik oluşturmak için system.web.ui.datavisualization.charting.chart nasıl kullanabilirim?
- 28. Yendi tespiti için JS WebAudioAPI'yi nasıl kullanabilirim?
- 29. Travis'i alt dizin için nasıl kullanabilirim?
- 30. JSQ verilerini göndermek için JQuery'yi nasıl kullanabilirim?
Bir dosyanın özelliklerini yeniden yüklemeden değiştirmenin bir yolu olduğunu hayal ediyorum, değil mi? Herhangi bir oranda - size sunduğunuz şey, deney yapmak için ihtiyaç duyduğum sis ortamını sağlıyor (bu, kendi dokümanlarında bulmak çok kolay değil). Teşekkürler! –
Bir dosyayı yeniden yüklemeden başlık bilgilerini ayarlayabileceğine inanıyorum. Daha fazla bilgiyi [belgeler] (http://fog.io/1.1.1/storage/) adresinde veya [kaynak kodu] 'na (http://github.com/fog/fog) gözatarak bulabilirsiniz. –