S3cmd è uno strumento a riga di comando per caricare, recuperare e gestire i dati in Amazon S3. È più adatto per utenti che non hanno paura della riga di comando. Il progetto è anche l'ideale per gli script, i backup automatici attivati da cron, etc.
Amazon S3 è un servizio di archiviazione dei dati a prezzi ragionevoli. Ideale per i backup off-site, l'archiviazione e altre esigenze di archiviazione dei dati. Consulta le nostre pagine su Amazon S3 per saperne di più.
Semplice S3cmd HowTo
Registrati per Amazon AWS / S3
Visita il sito di Amazon S3, clicca sul pulsante "Iscriviti al servizio web" nella colonna di destra e di lavoro attraverso la registrazione. Si dovrà fornire i dati della carta di credito, al fine di consentire di carica Amazon per l'utilizzo S3. Alla fine si dovrebbe possedere il vostro accesso e chiavi segrete
Eseguire s3cmd --configure
Vi verrà chiesto per i due tasti - copia e incolla da e-mail di conferma o dalla pagina del tuo account Amazon. Prestare attenzione durante la copia di loro! Sono maiuscole e minuscole e devono essere inseriti con precisione o ti diventano sempre errori su firme non valide o simili.
Eseguire s3cmd ls per elencare tutti i secchi.
Come avete appena iniziato a utilizzare S3 non ci sono secchi di proprietà di voi come di oggi. Quindi l'uscita sarà vuoto.
Fare un secchio con s3cmd mb s3: // my-nuovo-bucket-nome
Come accennato in precedenza secchio nomi devono essere univoci tra _tutti_ utenti di S3. Ciò significa che i nomi semplici come "test" o "asdf" sono già preso e si deve fare qualcosa di più originale. A volte prefisso miei nomi benna con la mia e-mail nome di dominio (logix.cz) che porta a un nome secchio, per esempio, 'logix.cz-test':
~ $ S3cmd mb s3: //logix.cz-test
Bucket 'logix.cz-test' creato
Inserisci il tuo secchi di nuovo con s3cmd ls
Ora si dovrebbe vedere il secchio appena creato
~ $ ls s3cmd
2007-01-19 01:41 s3: //logix.cz-test
Elencare il contenuto del secchio
~ $ ls s3cmd s3: //logix.cz-test
Bucket 'logix.cz-test':
~ $
E 'vuoto, anzi.
Carica un file nel secchio
~ $ S3cmd put addressbook.xml s3: //logix.cz-test/addrbook.xml
File 'addressbook.xml' memorizzato come s3: //logix.cz-test/addrbook.xml (123456 bytes)
Ora siamo in grado di elencare di nuovo i contenuti della benna
~ $ ls s3cmd s3: //logix.cz-test
Bucket 'logix.cz-test':
2007-01-19 01:46 120k s3: //logix.cz-test/addrbook.xml
Recuperare il file indietro e verificare che il suo non è stato danneggiato
~ $ S3cmd get s3: //logix.cz-test/addrbook.xml rubrica-2.xml
S3 Oggetto: //logix.cz-test/addrbook.xml salvato 'rubrica-2.xml' (123456 bytes)
~ $ Md5sum addressbook.xml rubrica-2.xml
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf rubrica-2.xml
Checksum del file originale corrisponde a quello di colui recuperato. Sembra ha funzionato.
Pulire: eliminare l'oggetto e togliere il secchio
~ $ S3cmd rb s3: //logix.cz-test
Errore S3:: ERROR 409 (Conflict): BucketNotEmpty
Ahi, siamo in grado di rimuovere solo secchi vuoti!
~ $ S3cmd del s3: //logix.cz-test/addrbook.xml
S3 Oggetto: //logix.cz-test/addrbook.xml cancellato
~ $ S3cmd rb s3: //logix.cz-test
Bucket 'logix.cz-test' rimosso
Cosa c'è di nuovo in questa versione:
- Questa versione aggiunge i comandi per la copia e lo spostamento di file remoti, supporto CloudFront, una nuova [setacl] comando per impostare un ACL su oggetti esistenti, e il supporto ricorsiva e jolly per [mettere], [ottenere], e [del]. --dry-run è stata attivata per [mettere], [ottenere], e [sincronizzazione]. È consentita la rimozione di secchi non vuoti.
- Un indicatore di avanzamento è stato attuato.
- Nuovo --include, --rinclude, e - (r) comprendono, da stati aggiunti opzioni per ignorare esclusioni --exclude .
- Una opzione --add-header è stata aggiunta con l'opzione --list-MD5 per [LS].
Cosa c'è di nuovo in versione versione 0.9.8.4:
- This ripristina l'accesso a maiuscole nome secchi .
- E 'una migliore gestione dei nomi di file con caratteri Unicode.
- Evita ZeroDivisionError su collegamenti molto veloci (ad esempio su Amazon EC2).
- Si ristampa falliti (ad esempio errori di connessione, errori interni del server, ecc).
- Sync ignora i file che non possono essere aperti invece di terminare completamente la sincronizzazione.
- Non ha a corto di aprire quota file su sincronia con un sacco di file.
Richieste
I commenti non trovato