Це команда python3-swift, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
swift - клієнтський інструмент OpenStack Swift
СИНТАКСИС
swift [параметри] [args]
ОПИС
Команда swift tool — це утиліта командного рядка для зв’язку з об’єктом OpenStack
Середовище зберігання (Swift). Це дозволяє виконувати кілька видів операцій.
КОМАНДИ
stat [командні параметри] [контейнер] [об'єкт]
Відображає інформацію для облікового запису, контейнера або об’єкта залежно від заданих аргументів
(якщо якийсь). У докладному режимі відображаються URL-адреса сховища та маркер аутентифікації
також. Опція --lh повідомляє розміри у форматі, читаному людиною, подібному до ls -lh.
список [командні параметри] [контейнер]
Перелічує контейнери для облікового запису або об’єкти для контейнера. -p
або --префікс — це параметр, який відображатиме лише елементи, які починаються з цього
префікс. -d або --роздільник є параметром (лише для списків контейнерів)
який згорне елементи з заданим роздільником (див. OpenStack Swift general
документація, що це означає).
Параметри -l або --long та --lh надають більше деталей, подібно до ls -l та ls -lh,
останнє надає розміри у форматі, доступному для читання (наприклад, 3K, 12M тощо). Ці останні 2
комутатори використовують більше накладних витрат, щоб отримати ці деталі, що прямо пропорційно
кількість контейнерів або об'єктів, які перераховуються. Тільки з параметрами -t або --total
підсумки звіту.
завантажувати [командні параметри] контейнер file_or_directory [файл_або_каталог] [...]
Завантажує до даного контейнера файли та каталоги, зазначені іншим
аргументи -c або --changed – це параметр, який завантажуватиме лише ті файли, які були змінені
з моменту останнього завантаження. --ім’я-об’єкта це параметр, який завантажуватиме
файл і ім’я об’єкта або завантажте каталог і використовуйте як об'єкт
префікс. -S або --segment-size і --leave-segments та інші є
також параметри (докладніше див. швидке завантаження --довідка).
після [командні параметри] [контейнер] [об'єкт]
Оновлює мета-інформацію для облікового запису, контейнера або об’єкта залежно від аргументів
дано. Якщо контейнер не знайдено, він буде створений автоматично; але це є
не вірно для рахунків та об'єктів. Контейнери також дозволяють використовувати -r (або --read-acl) і -w
(або --write-acl). Опція -m або --meta дозволена для всіх і використовується для визначення
елементи метаданих користувача, які потрібно встановити у формі Name:Value. Цей варіант можна повторити.
Для отримання додаткової інформації та параметрів див. swift post --help. Приклад: пост -m Колір: синій -m
Розмір: Великий
скачати [командні параметри] [контейнер] [об'єкт] [об'єкт] [...]
Завантажує все, що є в обліковому записі (з --all), або все в контейнері, або a
список об'єктів залежно від наведених аргументів. Для завантаження одного об’єкта можна використовувати
-o [--вихід] можливість переспрямування виводу до певного файлу або якщо
"-", потім просто переспрямуйте на стандартний вихід або за допомогою --no-download, щоб нічого не писати
на диск. Ви можете вказати додаткові заголовки за допомогою повторюваної опції -H, схожої на cURL
[--заголовок]. Для отримання додаткової інформації та параметрів див. швидке завантаження --довідка.
видаляти [командні параметри] [контейнер] [об'єкт] [об'єкт] [...]
Видаляє все в обліковому записі (з --all), або все в контейнері, або все
об'єкти в контейнері, які починаються з заданого рядка (задається --prefix), або списку
об'єктів залежно від заданих аргументів. Сегменти об’єктів маніфесту будуть видалені
також, якщо ви не вкажете параметр --leave-segments. Для отримання додаткової інформації та опцій
див. швидке видалення --довідка.
можливості [proxy-url]
Відображає можливості кластера. Вихід містить список активованих Swift
проміжне програмне забезпечення, а також відповідні параметри для кожного з них. Додатково відображається команда
відповідні параметри для ядра Swift. Якщо параметр proxy-url не надано, то
url-адреса зберігання, отримана після аутентифікації, використовується як проксі-URL-адреса.
скроневий [команда-опція] метод seconds шлях ключ
Генерує тимчасову URL-адресу, що дозволяє неавтентифікований доступ до об’єкта Swift на
заданий шлях, використовуючи заданий метод HTTP, протягом заданої кількості секунд, використовуючи
заданий ключ TempURL. Якщо вказано необов’язковий аргумент --absolute, замість нього вказуються секунди
інтерпретується як мітка часу Unix, після якої URL-адреса має закінчитися. Приклад: tempurl GET
$(date -d "1 січня 2016" +%s) /v1/AUTH_foo/bar_container/quux.md my_secret_tempurl_key
-- абсолютна
авт
Відображати змінні аутентифікації, пов’язані з автентифікацією, у форматі, зручному для оболонки. Для прикладів
див. swift auth --довідка.
ВАРІАНТИ
--version Показати номер версії програми та вийти
-h, --help Показати це (або будь-яку підкоманду, якщо після команди) довідкове повідомлення та
вихід
-s, --snet Використовувати внутрішню мережу SERVICENET
-v, --verbose Надрукувати додаткову інформацію
-q, --quiet Придушити вихід статусу
-A AUTH, --auth=AUTH URL для отримання маркера аутентифікації
-U USER, --user=USER Ім'я користувача для отримання маркера авторизації
-V 1|2, --auth-version=ВЕРСІЯ Версія протоколу аутентифікації
-K KEY, --key=KEY Ключ для отримання токена аутентифікації
--os-storage-url=URL Використовуйте це замість URL-адреси, що повертається з auth
--os-help Показати всі параметри автентифікації OpenStack
Додаткові параметри див. у swift --help і swift --os-help.
приклад
swift -A https://127.0.0.1:443/auth/v1.0 -U swiftops:swiftops -K swiftops stat
Account: AUTH_43b42dae-dc0b-4a4b-ac55-97de614d6e6e
Контейнери: 1
Об'єкти: 1
Байтів: 1124 XNUMX
Діапазон прийняття: байти
X-Trans-Id: txb21186a9eef64ed295a1e95896a0fc72
ДОКУМЕНТАЦІЯ
Більш детальну документацію про OpenStack Swift в цілому можна знайти за адресою
http://swift.openstack.org
Використовуйте python3-swift онлайн за допомогою служб onworks.net