Estoy tratando de usar s4cmd para copiar archivos de un depósito de AWS S3 usando comodines que supuestamente son compatibles.
Por ejemplo, quería sincronizar todos los archivos de registro de AWS S3 a partir de 2017-03-12 en mi directorio actual local:
s4cmd sync s3://myapp-logs/prod/2017-03-12-19* .lo que dio como resultado que se copiaran todos los archivos y aparentemente se ignorara el comodín:
s3://myapp-logs/prod/2015-10-08-19-24-42-92BBBE9DA93917D1 => ./prod/2015-10-08-19-24-42-92BBBE9DA93917D1 s3://myapp-logs/prod/2015-10-08-19-30-09-BE8D5466FBB5DFD1 => ./prod/2015-10-08-19-30-09-BE8D5466FBB5DFD1 ...Puedo reproducir este error independientemente del formato de mi comodín.
La única vez que los comodines funcionan como se espera es cuando uso el comando cp , por ejemplo:
s4cmd cp s3://myapp-logs/prod/2017-03-12-19* // Note that cp doesn't support copying to a local directoryo
s4cmd cp s3://mybucket/mystuff/N*.jpg s3://mybuckettest/¿No puede usar aws s3 CLI?
aws s3 sync s3://myapp-logs . --exclude "*" --include "*prod/2017-03-12-19*"Deberia trabajar. Si no ve el uso de filtros de exclusión e inclusión y modifique el comando.