Correr comandos de S3cmd

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 que puedes usar para administrar tus datos de DreamObjects. Este artículo asume que ya has instalado S3cmd:

Si estás usando una versión personalizada de Python

Los siguientes comandos funcionan con la versión de servidor de Python. Sin embargo, es posible que hayas instalado una versión personalizada de Python usando el siguiente artículo:

Si es así, es posible que veas el siguiente error al correr los siguientes comandos.

ImportError trying to import dateutil.parser.
Please install the python dateutil module:
$ sudo apt-get install python-dateutil
  or
$ sudo yum install python-dateutil
  or
$ pip install python-dateutil
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Si es así, debes crear un entorno virtual para instalar el paquete python-dateutil. A continuación, podrás utilizar los siguientes comandos sin errores.

Asegúrate de cerrar sesión en SSH y entrar de nuevo para asegurarte de que las nuevas configuraciones queden activas.

Crear

Hacer un bucket

[server]$ s3cmd mb s3://my-new-bucket
Bucket 's3://my-new-bucket/' created

Enlistar

Enlista todos los buckets

[server]$ s3cmd ls
2024-03-29 16:28  s3://my-bucket

Listado del contenido de un bucket

[server]$ s3cmd ls s3://my-bucket
DIR s3://my-bucket/backups/
2024-03-29 18:09 11 s3://my-bucket/file1.txt

Listado del tamaño de un bucket

[server]$ s3cmd du -H s3://my-bucket
40G      s3://my-bucket

Importar

Subir un archivo a un bucket

[server]$ s3cmd put testfile.txt s3://my-bucket
file.txt -> s3://my-bucket/file.txt  [1 of 1]
127 of 127   100% in    0s  1522.87 B/s  done

Descargar

Descargar un archivo de un bucket

[server]$ s3cmd get s3://my-bucket/file.txt
s3://my-bucket/file.txt -> ./file.txt  [1 of 1]
127 of 127   100% in    0s     3.46 kB/s  done

Eliminar

Eliminar un archivo en un bucket

[server]$ s3cmd del s3://my-bucket/file.txt
File s3://my-bucket/file.txt deleted

Elimina todos los objetos en un bucket

Esto eliminará todos los objetos y vaciará el bucket.

[server]$ s3cmd del --recursive s3://my-bucket --force

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?