AWSCLI - Arquivos de sincronização entre S3 Bucket e Local
- 2616
- 574
- Enrique Crist
A AWS CLI é um utilitário de linha de comando fornecido pela equipe da Amazon Web Services para gerenciar a infraestrutura da AWS. Ele também nos permite criar e gerenciar baldes S3 diretamente de nossos computadores usando interfaces de linha de comando. Antes de começar a sincronizar os arquivos, verifique se você instalou awscli em seu sistema ou use os seguintes artigos para instalá -lo
Neste tutorial, você aprenderá sobre sincronizar arquivos entre o sistema de arquivos local e os baldes S3.
1. Arquivos de sincronização de Local => S3 Bucket
Por exemplo, quero sincronizar meu diretório local /root/mydir/ para o diretório de balde S3 s3: // Tecadmin/mydir/ onde Tecadmin é o nome do balde. Eu criei alguns novos arquivos em/root/mydir/e sincronize o balde S3 usando o seguinte comando.
AWS S3 Sync/Root/mydir/s3: // Tecadmin/mydir/
Upload: mydir/índice.php a s3: // tecadmin/mydir/index.upload php: mydir/readme.html -> s3: // tecadmin/mydir/readme.html
Observação: Não se esqueça de adicionar uma barra à direita (/) no caminho do diretório local ao especificar o balde S3 com o caminho completo do diretório.
Para manter os atributos de arquivo de preservação como data/hora etc. use -p ou -preservar parâmetro como abaixo
AWS S3 SYNC/ROOT/MYDIR/ - - -S3: // Tecadmin/mydir/
Se queremos sincronizar apenas arquivos recém -criados no uso da fonte -pular a existência parâmetro. Ele pulará todos os arquivos que já existem no destino ou são modificados na fonte.
AWS S3 SYNC/ROOT/MYDIR/--SKIP S3: // Tecadmin/mydir/
Se você deseja excluir todos os arquivos do balde S3, que foi removido do uso local -excluir remover parâmetro.
AWS S3 SYNC/ROOT/MYDIR/--DELETE S3: // Tecadmin/mydir/
2. Arquivos de sincronização de S3 Bucket => Local
Para este exemplo, estou novamente usando a mesma pasta e balde usado acima. Para testar isso, coloquei alguns arquivos extras no balde S3 (S3: // Tecadmin/mydir/) e executei o seguinte comando para sincronizar todos os arquivos com o diretório local.
AWS S3 SYNC S3: // Tecadmin/mydir//root/mydir/
Download: S3: // Tecadmin/mydir/logotipo.jpg para mydir/logotipo.JPG Download: S3: // Tecadmin/mydir/Usuário.PHP para mydir/usuário.php
Também podemos usar -preservar, -pular a existência e -excluir remover Parâmetros durante a sincronização de arquivos do S3 Bucket para o Diretório Local como seguintes.
AWS S3 SYNC S3: // Tecadmin/mydir/ - -Preserve/root/mydir/
AWS S3 SYNC S3: // Tecadmin/mydir/--skip-existing/root/mydir/
AWS S3 SYNC S3: // Tecadmin/mydir/---delete-Removed/root/mydir/
- « Como configurar a matriz RAID-1 usando dois discos virtuais no CentOS/RHEL 6
- Como fazer backup crontabs de todos os usuários no CentOS, Rhel, Ubuntu e Dabian »