Comandos de AWS CLI para administrar tus datos de DreamObjects

Migración de clusteres de DreamObjects

DreamHost en este momento está en el proceso de migrar todas la cuentas de DreamObjects a una nueva plataforma de hardware.

Por favor revisa este artículo para identificar el cluster en el que está tu cuenta de DreamObjects y las herramientas que este soporta.

Generalidades

Este artículo enumera varios comandos aws-cli que puede usar para administrar tus datos de DreamObjects. Consulta el siguiente artículo para obtener información sobre cómo instalar y configurar AWS CLI:

Este artículo contiene los siguientes ejemplos:

En los siguientes ejemplos, username sería tu usuario Shell y example.com tu sitio web.

Crear

Hacer un bucket

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 mb s3://newbucketname --region us-east-1
make_bucket: s3://newbucketname/

Listado del contenido del Bucket

Listado de todos los bucket bajo un usuario

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 ls
2024-04-08 20:14:46 newbucketname

Listado del contenido de un bucket específico

Usa las siguientes banderas para mostrar datos sobre el tamaño de tus Objetos.

  • --recursive
  • --human-readable
  • --summarize

Revisa la página ls para más opciones:

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 ls --recursive --human-readable --summarize s3://my-bucket/
2024-04-08 12:37:51    0 Bytes backups/
2024-04-08 11:43:16  107.1 MiB backups/example.com/02-03-2020_example.com.zip
2024-04-08 11:43:04   70.2 KiB backups/example.com/02-03-2020_example_co_1.sql
2024-04-08 12:36:25    3.9 KiB test.txt

Total Objects: 4
   Total Size: 107.2 MiB

Cargar

Puedes usar el comando cpsync para cargar archivos y directorios. La diferencia es que cp sobrescribirá cualquier archivo o directorio existente con el mismo nombre. El comando de sync solo cargará archivos nuevos o modificados.

Subir un solo archivo

Copiar un archivo

Esto copia un archivo llamado file.txt a su bucket. Asegúrate de especificar también el mismo nombre del archivo dentro de la ruta del archivo del bucket.

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 cp /home/username/file.txt s3://my-bucket/file.txt

Subir un directorio

Al cargar un directorio, asegúrate de agregar el nombre del directorio a la ruta del archivo s3 en tu comando. Por ejemplo:

s3://my-bucket/my-directory

Si no agregas la ruta del directorio al que deseas cargar, el contenido del directorio que está cargando se colocará en el directorio de nivel superior del bucket.

Usar el comando cp

Usa la bandera --recursive para copiar un directorio y cualquier subdirectorio.

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 cp /home/username/my-directory s3://my-bucket/my-directory --recursive

Usar el comando de sync

Esto carga todo el contenido de un directorio a tu bucket DHO. Los subdirectorios solo se cargarán si no están vacíos.

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 sync /home/username/my-directory s3://my-bucket/my-directory

Descargar

Descargar un archivo de un bucket

Asegúrate de especificar al final, la ruta y el nombre del archivo que se descargará.

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 cp s3://my-bucket/file.txt /home/username/file.txt

Descargar un directorio de un bucket

Asegúrate de especificar al final, la ruta y el directorio del directorio de bucket que se descargará. También debes usar el indicador --recursive para un directorio.

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 cp s3://my-bucket/download-directory /home/username/download-directory --recursive

Eliminar

Eliminar un objeto en un bucket

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 rm s3://my-bucket/file.txt

Eliminar todos los archivos y directorios en un bucket

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 rm s3://my-bucket/ --recursive

Eliminar un bucket vacío

[user@localhost]$ aws --endpoint-url https://objects-us-east-1.dream.io s3 rb s3://mybucket/

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?