amazon s3 - cli - Excluir carpetas para s3cmd sync
s3 client sync (2)
Estoy usando s3cmd y me gustaría saber cómo excluir todas las carpetas dentro de un depósito y simplemente sincronizar la raíz del depósito.
por ejemplo
bucket
folder/two/
folder/two/file.jpg
get.jpg
con la sincronización solo quiero que sincronice get.jpg e ignore la carpeta y su contenido.
s3cmd --config sync s3://s3bucket (only sync root) local/
Si alguien pudiera ayudar, sería increíble, ¿ya probé el --excluir pero no estoy seguro de cómo usarlo en esta situación?
Deberías usar la opción --exclude
. Si desea sincronizar todos los archivos en la raíz pero no en las carpetas, intente:
s3cmd --exclude="/*/*" sync local/ s3://s3bucket
Tenga en cuenta que una carpeta realmente no existe en S3. ¡Lo que parece ser un archivo en una folder
es solo un archivo llamado folder/file
! Entonces solo tiene que excluir el archivo con el patrón /*/*
.
Como se menciona por @physiocoder excluyendo una carpeta se hace de la siguiente manera:
s3cmd --exclude ''foldername/*''
Entonces eso es diferente de la pregunta, pero aterricé en esta página debido a su título.