S3cmd este un instrument de linie de comandă pentru a încărca, prelua și gestiona datele din Amazon S3. Acesta este cel mai potrivit pentru utilizatorii de energie care nu se tem de linie de comandă. Proiectul este, de asemenea, ideal pentru script-uri, backup automat declanșat de cron, etc.
Amazon S3 este un serviciu de stocare a datelor preț rezonabil. Ideal pentru backup off-site-ului, arhivare și alte nevoi de stocare a datelor. Check out paginile noastre despre Amazon S3 pentru a afla mai multe.
Simplu S3cmd HowTo
Inregistreaza-te pentru Amazon AWS / S3
Du-te la Amazon S3 pagină, faceți clic pe butonul "Înscrie-te pentru serviciu web" în coloana din dreapta și de a lucra prin înregistrarea. Va trebui să furnizeze datele dvs. de card de credit, pentru a permite Amazon vă taxa pentru utilizarea S3. La sfârșitul trebuie să posede acces și Secret Taste
Rulați s3cmd --configure
Vi se va cere pentru cele două taste - copiați și lipiți-le de la e-mail-ul de confirmare sau de pe pagina dvs. de cont Amazon. Fiți atenți atunci când le copiați! Ele sunt case sensitive și trebuie să fie introdusă exact sau vei păstra achiziție erori despre semnături nevalide sau similare.
Rulați s3cmd ls pentru a lista toate pistoane tale.
După cum tocmai ați început utilizarea S3 nu există cupe deținute de tine ca de acum. Deci, de iesire va fi gol.
Faceti o găleată cu s3cmd s3 mb: // mea de nou-cupă-name
După cum sa menționat mai sus găleată nume trebuie să fie unic printre _all_ utilizatorii S3. Asta înseamnă că numele simple, cum ar fi "test" sau "asdf" sunt deja luate și trebuie să facă ceva mai original. Uneori prefixul nume meu Cupă cu numele meu e-mail domeniu (logix.cz), conduce la un nume găleată, de exemplu, "logix.cz-test":
~ $ S3cmd mb s3: //logix.cz-test
Cupă "logix.cz-test" creat
Lista găleți-vă din nou cu s3cmd ls
Acum ar trebui să vedeți galeata dumneavoastră proaspăt creat
~ $ ls s3cmd
2007-01-19 01:41 s3: //logix.cz-test
Lista conținutul găleată
~ $ ls s3cmd s3: //logix.cz-test
Cupă "logix.cz-test":
~ $
E goală, într-adevăr.
Încărcați un fișier în găleată
~ $ S3cmd pune addressbook.xml s3: //logix.cz-test/addrbook.xml
Fișier "addressbook.xml" stocate ca s3: //logix.cz-test/addrbook.xml (123456 bytes)
Acum se numără conținutul găleată din nou
~ $ ls s3cmd s3: //logix.cz-test
Cupă "logix.cz-test":
2007-01-19 01:46 120k s3: //logix.cz-test/addrbook.xml
Preluare dosarul înapoi și să verifice dacă ei nu a fost corupt
~ $ S3cmd get s3: //logix.cz-test/addrbook.xml Agenda-2.xml
Obiect s3: //logix.cz-test/addrbook.xml salvat ca "Agenda-2.xml" (123456 bytes)
~ $ Md5sum addressbook.xml Agenda-2.xml
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf Agenda-2.xml
Checksum din fișierul original se potrivește cu cea a celui preluate. Se pare ca a functionat.
Curățați: șterge obiectul și scoateți galeata
~ $ S3cmd RB s3: //logix.cz-test
Eroare S3:: EROARE 409 (Conflict): BucketNotEmpty
Ouch, putem elimina doar pistoane goale!
~ $ S3cmd del s3: //logix.cz-test/addrbook.xml
Obiect s3: eliminat //logix.cz-test/addrbook.xml
~ $ S3cmd RB s3: //logix.cz-test
Cupă "logix.cz-test" îndepărtat
Ce este nou în această versiune:
- Această versiune adaugă comenzi pentru copiere și mutarea fișierelor la distanță, suport CloudFront, un nou [setacl] comanda pentru stabilirea unui ACL pe obiecte existente, precum și sprijin recursiv și wildcard pentru [pune], [primi], și [del]. --dry-centrare a fost activat pentru [pune], [primi], și [Sync]. Eliminarea de cupe de bază non-goale este permis.
- Un contor de progres a fost pusă în aplicare.
- New --include, --rinclude, și - (r) includ de la s-au adăugat opțiuni pentru a trece peste excluderi --exclude .
- O opțiune --add-afara-a adăugat, împreună cu o opțiune de --list-MD5 pentru [ls].
Ce este nou în versiunea 0.9.8.4:
- This eliberare restabilește accesul la majuscule numele de pistoane .
- S-a îmbunătățit manipularea nume de fișiere cu caractere Unicode.
- Se evită ZeroDivisionError pe legături foarte rapide (de exemplu, pe Amazon EC2).
- Se va emite din nou eșuat (de exemplu, erori de conexiune, erori de server interne, etc).
- Sincronizare sare peste fișiere care nu pot fi deschise în loc de încheiere sincronizare complet.
- Nu a alerga afară de deschis cotă fișiere de pe sincronizare cu o mulțime de fișiere.
Solicitări
Comentariile nu a fost găsit