subir create cli aws archivos amazon-s3 s3cmd

create - Creando una carpeta a través de s3cmd(Amazon S3)



connect to s3 aws cli (3)

Esta es la forma de crear una carpeta s3cmd put foobar s3: // bucket_name / new_directory /

para verificar - s3cmd la

Estoy usando s3cmd para subir archivos a mi servidor S3. Mi problema es que cuando no existe un directorio en el servidor, la carga falla. ¿Cómo puedo decirle a s3cmd que cree la carpeta si no existe? Estoy usando PHP.


Si no desea cargar un archivo, puede copiar el objeto especial $ folder $ que crean las herramientas s3 para marcar carpetas:

s3cmd cp ''s3://bucket/parent_$folder$'' ''s3://bucket/parent/child_$folder$''

que crea una carpeta "hijo" ".

Es menos confuso cargar algo en la ubicación del niño:

s3cmd put dummy s3://bucket/parent/child/dummy

Parece que Hive requiere que exista la ruta completa de S3 al crear una tabla externa. Es por eso que estoy mirando esta pregunta :)


Creo que deberías probar algo como s3cmd put file.jpg s3://bucket/folder/file.jpg .

S3 no tiene el concepto de directorios, toda la folder/file.jpg es el nombre del archivo. Si usas una herramienta GUI o algo, eliminas el archivo.jpg desde la carpeta, lo más probable es que veas que la carpeta también se ha ido. La representación visual en términos de directorios es para conveniencia del usuario.