S3cmd är ett kommandoradsverktyg för att ladda upp, hämta och hantera data i Amazon S3. Det är bäst lämpad för avancerade användare som inte fruktar kommandorad. Projektet är också perfekt för manus, automatiska säkerhetskopieringar utlösas från cron, etc.
Amazon S3 är en prisvärd datalagring tjänst. Idealisk för off-site backup, arkivering och andra behov datalagring. Kolla in våra sidor om Amazon S3 för att få veta mer.
Enkel S3cmd HowTo
Registrera dig för Amazon AWS / S3
Gå till Amazon S3 hemsida, klicka på knappen "Anmäl dig till webbtjänsten" i högerspalten och arbeta igenom registreringen. Du måste ange din kreditkortsinformation så att Amazon betalt för S3-användning. I slutet ska du inneha din Access och hemliga nycklar
Kör s3cmd --configure
Du kommer att bli tillfrågad om de två nycklar - kopiera och klistra in dem från din e-postbekräftelse eller från din Amazon konto sida. Var försiktig när du kopierar dem! De är skiftlägeskänsliga och måste anges exakt eller kommer du hålla få fel om ogiltiga signaturer eller liknande.
Kör s3cmd ls för att lista alla dina hinkar.
Som du precis börjat använda S3 finns det inga hinkar som ägs av dig redan nu. Så utgången kommer att vara tom.
Gör en hink med s3cmd mb s3: // my-nytt-skopa-namn
Som nämnts ovan hink Namn måste vara unika bland _all_ användare av S3. Det innebär de enkla namn som "test" eller "asdf" redan tagits och du måste göra upp något mer originellt. Jag prefix ibland min hink namn med min e-post domännamn (logix.cz) som leder till en hink namn, till exempel "logix.cz-test":
~ $ S3cmd mb s3: //logix.cz-test
Bucket 'logix.cz-test "skapades
Lista dina hinkar igen med s3cmd ls
Nu bör du se din nyligen skapade hink
~ $ s3cmd ls
2007-01-19 01:41 s3: //logix.cz-test
Lista innehållet i skopan
~ $ s3cmd ls s3: //logix.cz-test
Bucket 'logix.cz-test ":
~ $
Det är tomt, faktiskt.
Ladda upp en fil i hinken
~ $ S3cmd put addressbook.xml s3: //logix.cz-test/addrbook.xml
File "addressbook.xml" lagras som s3: //logix.cz-test/addrbook.xml (123456 bytes)
Nu kan vi lista de skop innehållet igen
~ $ s3cmd ls s3: //logix.cz-test
Bucket 'logix.cz-test ":
2007-01-19 01:46 120k s3: //logix.cz-test/addrbook.xml
Hämta filen tillbaka och kontrollera att det inte är skadad
~ $ S3cmd get s3: //logix.cz-test/addrbook.xml address-2.xml
Objekt s3: //logix.cz-test/addrbook.xml sparas som "address-2.xml" (123456 bytes)
~ $ Md5sum addressbook.xml address-2.xml
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf address-2.xml
Kontrollsummor originalfilen matchar en av den hämtade en. Ser ut som det fungerade.
Städa upp: radera objektet och ta skopan
~ $ S3cmd rb s3: //logix.cz-test
FEL: S3 error: 409 (Conflict): BucketNotEmpty
Aj, vi kan bara ta bort tomma hinkar!
~ $ S3cmd del s3: //logix.cz-test/addrbook.xml
Objekt s3: //logix.cz-test/addrbook.xml utgår
~ $ S3cmd rb s3: //logix.cz-test
Bucket 'logix.cz-test "bort
Vad är nytt i den här versionen:
- Denna release lagt kommandon för kopiering och flytta fjärrfiler, Cloudfront support, en ny [setacl] kommando för inställning en ACL på befintliga objekt och rekursiva och joker stöd för [satte], [får] och [del]. --dry-run aktiverades för [satte], [får], och [sync]. Avlägsnande av icke-tomma hinkar är tillåten.
- En förloppsmätare fördes.
- Ny --include, --rinclude och - (r) innefatta-från optioner tillkom för att åsidosätta --exclude undantag .
- En --add-header alternativet sattes tillsammans med en --list-md5 alternativ för [LS].
Vad är nytt i version 0.9.8.4:
- This frigivning åter tillgång till versaler som heter hinkar .
- Det har förbättrad hantering av filnamn med Unicode-tecken.
- Man undviker ZeroDivisionError på mycket snabba förbindelser (till exempel på Amazon EC2).
- Det kommer nyutgivningen misslyckade begär (t.ex. anslutningsfel, interna serverfel, etc).
- Synk hoppar över filer som inte kan öppnas i stället för att avsluta synk helt.
- Det spelar inte slut på öppna filer kvot på synk med massor av filer.
Kommentarer hittades inte