S3cmd είναι ένα εργαλείο γραμμής εντολών για να φορτώσετε, ανάκτηση και διαχείριση των δεδομένων στο Amazon S3. Είναι καταλληλότερο για τους χρήστες που δεν φοβούνται γραμμή εντολών. Το έργο είναι επίσης ιδανικός για script, αυτόματη δημιουργία αντιγράφων ασφαλείας ενεργοποιείται από το cron, κ.λπ.
Amazon S3 είναι σε λογικές τιμές υπηρεσία αποθήκευσης δεδομένων. Ιδανικό για δημιουργία αντιγράφων ασφαλείας off-site, αρχειοθέτηση και άλλες ανάγκες αποθήκευσης δεδομένων. Δείτε τις σελίδες μας σχετικά με Amazon S3 για να μάθετε περισσότερα.
Απλή S3cmd HowTo
Εγγραφείτε για Amazon AWS / S3
Πηγαίνετε στο Amazon S3 αρχική σελίδα, κάντε κλικ στο κουμπί "Εγγραφείτε στην υπηρεσία web" στη δεξιά στήλη και να εργαστούν μέσω της καταχώρισης. Θα πρέπει να παρέχετε τα στοιχεία της πιστωτικής σας κάρτας, ώστε να καταστεί δυνατή η Amazon να σας χρεώσει για τη χρήση S3. Στο τέλος θα πρέπει να κατέχουν την πρόσβαση σας και μυστικά κλειδιά
Εκτελέστε s3cmd --configure
Θα σας ζητηθεί για τα δύο κλειδιά - αντιγραφή και επικόλληση τους από το email επιβεβαίωσης ή από την σελίδα του λογαριασμού σας Amazon. Να είστε προσεκτικοί όταν τους αντιγραφή! Αυτοί είναι ευαίσθητη υπόθεση και πρέπει να αναγράφεται με ακρίβεια ή θα κρατήσει να πάρει τα σφάλματα σχετικά με άκυρο υπογραφές ή κάτι παρόμοιο.
Εκτελέστε s3cmd ls για να απαριθμήσει όλες κουβάδες σας.
Όπως μπορείτε μόλις ξεκίνησε να χρησιμοποιεί S3 δεν υπάρχουν κάδοι ανήκει σε εσάς από τώρα. Έτσι, η έξοδος θα είναι άδειο.
Κάντε έναν κουβά με s3cmd mb s3: // μου-νέο-κουβά-όνομα
Όπως προαναφέρθηκε κουβά ονόματα πρέπει να είναι μοναδική μεταξύ _all_ χρήστες του S3. Αυτό σημαίνει ότι τα απλά ονόματα όπως "test" ή "asdf" έχουν ήδη ληφθεί και θα πρέπει να κάνετε κάτι πιο πρωτότυπο. Μερικές φορές το πρόθεμα ονόματα κουβά μου με e-mail το όνομα τομέα μου (logix.cz) που οδηγεί σε ένα όνομα κουβά, για παράδειγμα, «logix.cz-τεστ»:
~ $ S3cmd mb S3: //logix.cz-test
«Logix.cz-τεστ» Bucket δημιουργήθηκε
Λίστα ξανά κουβάδες σας με s3cmd ls
Τώρα θα πρέπει να δείτε πρόσφατα δημιουργήθηκε κουβά σας
~ $ S3cmd ls
2007-01-19 1:41 S3: //logix.cz-test
Δείτε τα περιεχόμενα του κάδου
~ $ S3cmd ls S3: //logix.cz-test
«Logix.cz-τεστ» Κάδος:
~ $
Είναι άδειο, πράγματι.
Ανεβάστε ένα αρχείο στον κάδο
~ $ S3cmd θέσει addressbook.xml S3: //logix.cz-test/addrbook.xml
Αρχείο »addressbook.xml» αποθηκεύονται ως S3: //logix.cz-test/addrbook.xml (123456 bytes)
Τώρα μπορούμε να παραθέσουμε τα περιεχόμενα του κάδου και πάλι
~ $ S3cmd ls S3: //logix.cz-test
«Logix.cz-τεστ» Κάδος:
2007-01-19 1:46 120k S3: //logix.cz-test/addrbook.xml
Ανακτήστε το αρχείο πίσω και να βεβαιωθείτε ότι δεν του έχει καταστραφεί
~ $ S3cmd get S3: //logix.cz-test/addrbook.xml διευθύνσεών-2.xml
Αντικείμενο S3: //logix.cz-test/addrbook.xml αποθηκεύονται ως «βιβλίο διευθύνσεων-2.xml» (123456 bytes)
~ $ Md5sum addressbook.xml βιβλίο διευθύνσεων-2.xml
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf διευθύνσεών-2.xml
Αθροίσματα ελέγχου του αρχικού αρχείου ταιριάζει με το ένα από τα ανακτώνται ένα. Μοιάζει με αυτό λειτούργησε.
Καθαρίστε: διαγράψετε το αντικείμενο και αφαιρέστε τον κάδο
~ $ S3cmd Rb S3: //logix.cz-test
Σφάλμα S3:: Σφάλμα 409 (Σύγκρουση): BucketNotEmpty
Ωχ, μπορούμε να αφαιρέσουμε μόνο άδειο κουβάδες!
~ $ S3cmd del S3: //logix.cz-test/addrbook.xml
Αντικείμενο S3: //logix.cz-test/addrbook.xml διαγράφεται
~ $ S3cmd Rb S3: //logix.cz-test
«Logix.cz-τεστ» Bucket αφαιρεθεί
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Αυτή η έκδοση πρόσθεσε εντολές για αντιγραφή και μετακίνηση απομακρυσμένα αρχεία, υποστήριξη CloudFront, ένα νέο [setacl] εντολή για τον καθορισμό ενός ACL σε υπάρχοντα αντικείμενα, και αναδρομικών και μπαλαντέρ υποστήριξη [που], [πάρει], και [del]. --dry-τρέξιμο ενεργοποιήθηκε για [τεθεί], [πάρει], και [sync]. Απομάκρυνση των μη-κενές θήκες επιτρέπεται.
- Ένας μετρητής πρόοδος υλοποιήθηκε.
- Νέα --include, --rinclude, και - (R) περιλαμβάνουν-από προστέθηκαν επιλογές για να παρακάμψετε --exclude αποκλεισμούς .
- Μια επιλογή --add κεφαλίδα προστέθηκε μαζί με ένα --list-MD5 επιλογή για [ls].
Τι είναι καινούργιο σε νέα έκδοση 0.9.8.4:
- This αποκαθιστά την πρόσβαση στην ανώτερη περίπτωση ονομάζεται κουβάδες .
- Έχει βελτιωμένο χειρισμό των ονομάτων αρχείων με χαρακτήρες Unicode.
- Αποφεύγει ZeroDivisionError σε πολύ γρήγορες συνδέσεις (για παράδειγμα για την Amazon EC2).
- Θα αποτύχει ζητήσει επανέκδοση (π.χ. σφάλματα σύνδεσης, εσωτερικές σφάλματα διακομιστή, κλπ).
- Συγχρονισμός πηδά πάνω από αρχεία που δεν μπορεί να ανοίξει αντί να καταγγείλει το συγχρονισμό εντελώς.
- Δεν έχει ξεμείνει από τα ανοιχτά αρχεία της ποσόστωσης για συγχρονισμό με πολλά αρχεία.
Τα σχόλια δεν βρέθηκε