मेरे पास s3 पर फ़ाइलों का एक समूह है। मेरे पास एक .fog कॉन्फ़िगरेशन फ़ाइल के साथ स्थापित धुंध है इसलिए मैं fog
को आग लगा सकता हूं और एक प्रॉम्प्ट प्राप्त कर सकता हूं। अब मैं एस 3 पर एक फाइल को कैसे एक्सेस और संपादित कर सकता हूं, अगर मुझे इसका रास्ता पता है?मैं s3 पर फ़ाइल को संपादित करने के लिए कोहरे का उपयोग कैसे कर सकता हूं?
5
A
उत्तर
10
संभवतः आईआरबी या पीआरवाई का उपयोग करने के लिए फ़ाइल की स्थानीय प्रति प्राप्त करने के लिए सबसे आसान काम है, या डाउनलोड करने, संपादित करने और फिर इसे फिर से अपलोड करने के लिए एक सरल स्क्रिप्ट लिखें। मान लें कि आपके पास data.txt नाम की एक फ़ाइल है।
आप S3 से कनेक्शन प्रारंभ करने के लिए निम्न स्क्रिप्ट का उपयोग कर सकते हैं।
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")
फिर अपनी स्थानीय फ़ाइल-सिस्टम पर अपनी फ़ाइल की प्रति प्राप्त करने के लिए निर्देशिका ऑब्जेक्ट का उपयोग करें।
local_file = File.open("/path/to/my/data.txt", "w")
file = directory.files.get('data.txt')
local_file.write(file.body)
local_file.close
अपने पसंदीदा संपादक का उपयोग करके फ़ाइल संपादित करें और फिर इसे फिर से S3 पर अपलोड करें।
file = directory.files.get('data.txt')
file.body = File.open("/path/to/my/data.txt")
file.save
संबंधित मुद्दे
- 1. मैं .jar फ़ाइल को कैसे संपादित कर सकता हूं?
- 2. सर्वर पर फ़ाइल अपलोड करने के लिए मैं Async कार्य का उपयोग कैसे कर सकता हूं?
- 3. मैं फ़ाइल डाउनलोड करने के लिए msbuild का उपयोग कैसे कर सकता हूं?
- 4. फ़ाइल को दूसरी फ़ाइल में कॉपी करने के लिए मैं लिनक्स के स्प्लिस() फ़ंक्शन का उपयोग कैसे कर सकता हूं?
- 5. मैं उसी ड्राइव पर खोलने के लिए एनईआरडीटी कैसे बना सकता हूं जिसे मैं संपादित कर रहा हूं?
- 6. कोर डेटा संबंधों पर फ़िल्टर करने के लिए मैं एनएसपी्रेडिकेट का उपयोग कैसे कर सकता हूं?
- 7. मैं jQuery का उपयोग कर स्थानीय फ़ाइल कैसे लोड कर सकता हूं? (फ़ाइल के साथ: //)
- 8. रूबी - कोहरे
- 9. आईओएस पर पीडीएफ एनोटेट करने के लिए मैं PoDoFo लाइब्रेरी का उपयोग कैसे कर सकता हूं?
- 10. मैं हेरोोकू पर rdiscount का उपयोग कैसे कर सकता हूं?
- 11. कमांड लाइन उपयोगिता का उपयोग करके मैं exe के संसाधनों (फ़ाइल विवरण, आइकन, आदि) को कैसे संपादित कर सकता हूं?
- 12. मैं अपनी फ़ाइल को utf8 में बदलने के लिए vim का उपयोग कैसे कर सकता हूं?
- 13. मैं वाईएक्स का उपयोग कर एक समेकित फ़ाइल के लिए आइकन कैसे सेट कर सकता हूं?
- 14. मैं क्रोम एमआईएम प्रकार मैपिंग कैसे संपादित कर सकता हूं?
- 15. मैं SQL सर्वर पर किसी ट्रिगर में INSERT के मानों को कैसे संपादित कर सकता हूं?
- 16. मैं अपने आईफोन ऐप को प्रोफाइल करने के लिए शार्क का उपयोग कैसे कर सकता हूं?
- 17. मैं फ़ाइल इनपुट में फ़ाइल का चयन करने के लिए JQuery का उपयोग कैसे कर सकता हूं?
- 18. एसआरपीएम अनुकूलन को ट्रैक करने के लिए मैं गिट का उपयोग कैसे कर सकता हूं?
- 19. ssh का उपयोग कर रिमोट टेक्स्ट फ़ाइल को संपादित करने के लिए स्थानीय टेक्स्ट एप्लिकेशन खोलें?
- 20. रेल पर रूबी: मैं postgresql के लिए डेटाबेस.आईएमएल कैसे संपादित कर सकता हूं?
- 21. रजिस्ट्री को संपादित करने के लिए C++ का उपयोग
- 22. नुस्खा सामग्री को पार्स करने के लिए मैं एनएलपी का उपयोग कैसे कर सकता हूं?
- 23. मैं Grails को केवल एक भाषा का उपयोग करने के लिए कैसे मजबूर कर सकता हूं?
- 24. मैं छवि को टाइल करने के लिए CGContextDrawTiledImage का उपयोग कैसे कर सकता हूं?
- 25. मैं सभी मिलान समूहों को प्राप्त करने के लिए पीसीआरई का उपयोग कैसे कर सकता हूं?
- 26. महीने इनपुट को सत्यापित करने के लिए मैं नियमित अभिव्यक्ति का उपयोग कैसे कर सकता हूं?
- 27. मैं webservice को कॉल करने के लिए async/प्रतीक्षा का उपयोग कैसे कर सकता हूं?
- 28. मैं सरणी को प्रारंभ करने के लिए सदस्य प्रारंभिक सूची का उपयोग कैसे कर सकता हूं?
- 29. मैं rspec का उपयोग कर फ़ाइल के अस्तित्व को नकली/नकली कैसे बना सकता हूं?
- 30. मैं सेल को संपादित करने के लिए QTableWidget कैसे बता सकता हूं?
मुझे लगता है कि फाइल के गुणों को फिर से अपलोड किए बिना बदलने का कोई तरीका है, नहीं? किसी भी दर पर - जो आपने प्रदान किया है वह मुझे धुंध पर्यावरण प्रदान करता है जिसे मुझे प्रयोग करने की आवश्यकता है (जो उनके दस्तावेज़ों में ढूंढना बहुत आसान नहीं है)। धन्यवाद! –
मेरा मानना है कि आप फ़ाइल को दोबारा अपलोड किए बिना हेडर जानकारी सेट कर सकते हैं। आप [प्रलेखन] (http://fog.io/1.1.1/storage/) में या [स्रोत कोड] (http://github.com/fog/fog) ब्राउज़ करके अधिक जानकारी प्राप्त कर सकते हैं। –