Linux klient s3cmd
S3cmd je bezplatný nástroj příkazového řádku a klient pro nahrávání, načítání a správu dat v s3 cloudových úložišťích. S3cmd je psán v Pythonu. Je to open source projekt dostupný pod GNU Public License v2 (GPLv2) a je zdarma pro komerční i soukromé použití.
U s3cmd jsme v některých případech zaznamenali problémy. Kupříkladu jména bucketů musí začínat mylým písmenem.
Instalace s3cmd
s3cmd je k dispozici ve výchozích repozitářích rpm pro systémy CentOS, RHEL a Ubuntu. Nainstalujte jej pomocí jednoduchého spuštění následujících příkazů ve vašem systému.
** Na CentOS/RHEL:**
$ sudo yum install s3cmd
** Na Ubuntu/Debian:**
$ sudo apt install s3cmd
Konfigurace s3cmd
Do konfiguračního souboru /home/user/.s3cfg vložte následující.
[default] host_base = https://s3.clX.du.cesnet.cz use_https = True access_key = xxxxxxxxxxxxxxxxxxxxxx secret_key = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx host_bucket = s3.clX.du.cesnet.cz
Host base a Host bucket je S3 endpoint, který jste spolu s Access Key a Secret Key obdrželi během tvorby vašeho S3 účtu.
Použití s3cmd příkazů
s3 příkazy podporují běžné operace s buckety, například vytváření, listování a mazání.