S3cmd is een command-line tool om gegevens in Amazon S3 te uploaden, op te halen en te beheren. Het is het beste geschikt voor power users die niet bang opdrachtregel. Het project is ook ideaal voor scripts, geautomatiseerde back-ups geactiveerd vanuit cron, etc.
Amazon S3 is een redelijk geprijsde data storage service. Ideaal voor off-site backups, archivering en andere data-opslag nodig heeft. Kijk op onze pagina's over Amazon S3 voor meer informatie.
Eenvoudige S3cmd HowTo
Schrijf u in voor Amazon AWS / S3
Ga naar Amazon S3 homepage, klik op de "Aanmelden voor webservice" knop aan de rechterkant en werken door middel van de registratie. U moet uw creditcard gegevens te verstrekken om Amazon betaalt u voor S3 gebruik mogelijk te maken. Aan het eind moet u uw Access en geheime sleutels bezitten
Run s3cmd --configure
U zal worden gevraagd om de twee sleutels - kopiëren en plakken van uw bevestigings e-mail of via uw Amazon-account pagina. Wees voorzichtig bij het kopiëren van hen! Ze zijn hoofdlettergevoelig en moet precies worden ingevoerd of je krijg steeds fouten over ongeldige handtekeningen of iets dergelijks.
Ren s3cmd ls om een lijst van al uw emmers.
Als je net begonnen met S3 er geen emmers die eigendom zijn van u als van nu. Dus de output leeg.
Maak een emmer met s3cmd mb s3: // mijn-nieuwe-bucket-naam
Zoals hierboven emmer genoemde namen moeten uniek onder _alle_ gebruikers van S3 zijn. Dat betekent dat de eenvoudige namen als "test" of "asdf" zijn reeds genomen en je moet ervoor iets origineler. Ik heb soms voorvoegsel mijn emmer namen met mijn e-mail domeinnaam (logix.cz) leidt tot een emmer naam, bijvoorbeeld 'logix.cz-test ":
~ $ S3cmd mb s3: //logix.cz-test
Bucket 'logix.cz-test "gecreëerd
Een lijst van uw emmers opnieuw met s3cmd ls
Nu moet u uw vers gemaakt emmer zien
~ $ S3cmd ls
2007-01-19 01:41 s3: //logix.cz-test
Een lijst van de inhoud van de emmer
~ $ S3cmd ls s3: //logix.cz-test
Bucket 'logix.cz-test ":
~ $
Het is leeg, inderdaad.
Upload een bestand in de emmer
~ $ S3cmd put addressbook.xml s3: //logix.cz-test/addrbook.xml
Bestand 'addressbook.xml' opgeslagen als s3: //logix.cz-test/addrbook.xml (123456 bytes)
Nu kunnen we de inhoud emmer weer een lijst
~ $ S3cmd ls s3: //logix.cz-test
Bucket 'logix.cz-test ":
2007-01-19 01:46 120k s3: //logix.cz-test/addrbook.xml
Haal het bestand af en controleer dat haar niet is beschadigd
~ $ S3cmd get s3: //logix.cz-test/addrbook.xml adressenboek-2.xml
Object s3: //logix.cz-test/addrbook.xml opgeslagen als 'adresboek-2.xml' (123456 bytes)
~ $ Md5sum addressbook.xml adresboek-2.xml
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf adresboek-2.xml
Controlesommen van het oorspronkelijke bestand overeenkomt met een van de opgehaalde één. Ziet eruit als het werkte.
Opruimen: het object te verwijderen en verwijder de emmer
~ $ S3cmd rb s3: //logix.cz-test
FOUT: S3 fout: 409 (Conflict): BucketNotEmpty
Ouch, kunnen we alleen maar te verwijderen lege emmers!
~ $ S3cmd del s3: //logix.cz-test/addrbook.xml
Object s3: //logix.cz-test/addrbook.xml verwijderd
~ $ S3cmd rb s3: //logix.cz-test
Bucket 'logix.cz-test "verwijderd
Wat is nieuw in deze release:
- In deze release toegevoegd commando's voor het kopiëren en het verplaatsen van bestanden op afstand, Cloudfront-ondersteuning, een nieuwe [setacl] opdracht voor het instellen van een ACL op bestaande objecten, en recursieve en wildcard ondersteuning voor [zet], [krijgen], en [del]. --dry-run werd ingeschakeld voor [zet], [krijgen], en [sync]. Verwijdering van niet-lege emmers is toegestaan.
- Een vooruitgang meter werd uitgevoerd.
- Nieuwe --include, --rinclude, en - (r) omvatten uit opties werden toegevoegd aan --exclude uitsluitingen overschrijven .
- Een --add-header optie werd toegevoegd, samen met een --list-md5 optie voor [ls].
Wat is nieuw in versie 0.9.8.4:
- This vrijlating toegang tot hoofdletters vernoemd emmers herstelt .
- Het heeft afhandeling van bestandsnamen verbeterd met Unicode-tekens.
- Het vermijdt ZeroDivisionError op zeer snelle verbindingen (bijvoorbeeld op Amazon EC2).
- Het zal Reissue mislukte aanvragen (bv verbinding fouten, interne server fouten, etc.).
- Sync overgeslagen bestanden die kunnen niet in plaats van het volledig beëindigen van de sync worden geopend.
- Het maakt niet uit geopende bestanden quota op sync met veel bestanden uit te voeren.
Reacties niet gevonden