S3cmd é uma ferramenta de linha de comando para fazer o upload, recuperar e gerenciar dados no Amazon S3. É mais adequado para usuários avançados que não temem linha de comando. O projeto também é ideal para os scripts, backups automatizados desencadeada a partir do cron, etc.
Amazon S3 é um serviço de armazenamento de dados com preços razoáveis. Ideal para backups off-site, arquivo e outras necessidades de armazenamento de dados. Confira as nossas páginas sobre o Amazon S3 para saber mais.
Simples HowTo S3cmd
Registre-se em Amazon AWS / S3
Ir para página inicial do Amazon S3, clique no botão "Inscreva-se para o serviço web" na coluna da direita e trabalhar através do registo. Você vai ter que fornecer seus dados de cartão de crédito, a fim de permitir que a Amazon cobrar por uso de S3. No final você deve possuir o seu acesso e chaves secretas
Execute s3cmd --configure
Você será solicitado para as duas chaves - copiar e colá-los a partir de seu e-mail de confirmação ou página de sua conta Amazon. Tenha cuidado ao copiá-los! Eles são sensíveis a maiúsculas e deve ser inserido com precisão ou você vai continuar recebendo erros sobre assinaturas inválidas ou similar.
Executar s3cmd ls para listar todos os seus baldes.
Como você começou a utilizar o S3 não há baldes de sua propriedade a partir de agora. Então, a saída será vazio.
Faça um balde com s3cmd s3 mb: // my-new-bucket-name
Como mencionado acima balde nomes devem ser exclusivos entre _todos_ usuários de S3. Isso significa que os nomes simples, como "teste" ou "asdf" já estão tomadas e você deve fazer-se algo mais original. Eu às vezes prefixo meus nomes de balde com o meu nome de domínio de e-mail (logix.cz), levando a um nome de depósito, por exemplo, 'logix.cz-test':
~ $ S3cmd mb s3: //logix.cz-test
'Logix.cz-test' Bucket criado
Liste seus baldes novamente com s3cmd ls
Agora você deve ver o seu balde recém-criado
~ $ s3cmd ls
2007-01-19 01:41 s3: //logix.cz-test
Liste o conteúdo do balde
~ $ ls s3cmd s3: //logix.cz-test
'Logix.cz-test' Bucket:
~ $
Está vazio, na verdade.
Fazer upload de um arquivo dentro do balde
~ $ S3cmd put addressbook.xml s3: //logix.cz-test/addrbook.xml
File 'addressbook.xml' armazenado como s3: //logix.cz-test/addrbook.xml (123456 bytes)
Agora podemos listar o conteúdo de balde novamente
~ $ ls s3cmd s3: //logix.cz-test
'Logix.cz-test' Bucket:
2007-01-19 01:46 120k s3: //logix.cz-test/addrbook.xml
Recuperar o arquivo de volta e verificar que a sua não foi corrompido
~ $ S3cmd get s3: //logix.cz-test/addrbook.xml addressbook-2.xml
S3 Objeto: //logix.cz-test/addrbook.xml salvo como 'addressbook-2.xml' (123456 bytes)
~ $ Md5sum addressbook.xml addressbook-2.xml
39bcb6992e461b269b95b3bda303addf addressbook.xml
39bcb6992e461b269b95b3bda303addf addressbook-2.xml
Somas de verificação do arquivo original corresponde a uma das uma recuperada. Parece que ele trabalhou.
Limpeza: excluir o objeto e remover o balde
~ $ S3cmd rb s3: //logix.cz-test
Erro S3:: ERROR 409 (Conflito): BucketNotEmpty
Ouch, só podemos remover baldes vazios!
~ $ S3cmd del s3: //logix.cz-test/addrbook.xml
S3 Objeto: //logix.cz-test/addrbook.xml excluído
~ $ S3cmd rb s3: //logix.cz-test
'Logix.cz-test' removido Bucket
O que é novo nesta versão:
- Esta versão adicionou comandos para copiar e movendo arquivos remotos, apoio CloudFront, um novo comando [setacl] para definir uma ACL em objetos existentes e suporte recursiva e curinga para [colocar], [obter] e [del]. --dry-run foi habilitado para [colocar], [obter] e [SYNC]. A remoção de caçambas não vazias é permitido.
- A barra de progresso foi implementado.
- New --include, --rinclude, e - (r) incluem-de opções foram adicionados para substituir exclusões --exclude .
- A opção --add-header foi adicionado juntamente com uma opção --list-md5 para [sl].
O que é novo na versão 0.9.8.4:
- This liberação restaura acesso a maiúsculas chamado baldes .
- Tem um melhor processamento de nomes de arquivos com caracteres Unicode.
- Evita ZeroDivisionError em ligações muito rápidas (por exemplo na Amazon EC2).
- Ele vai reeditar falhou (por exemplo, erros de conexão, erros internos do servidor, etc).
- Sincronização pula arquivos que não podem ser abertos em vez de terminar a sincronização completamente.
- Ele não é executado a partir de arquivos abertos quota em sincronia com lotes de arquivos.
Solicitações
Comentários não encontrado