| swift(1) | OpenStack Swift | swift(1) |
نام (NAME)
swift - ابزار کلاینت OpenStack Swift
خلاصه دستور (SYNOPSIS)
swift [options] <command> [args]
توضیحات (DESCRIPTION)
ابزار swift یک ابزار خط فرمان برای برقراری ارتباط با یک محیط OpenStack Object Storage (Swift) است. این ابزار به کاربر اجازه میدهد انواع مختلفی از عملیات را انجام دهد.
دستورات (COMMANDS)
stat [command-options] [container] [object]
list [command-options] [container]
گزینههای -l یا --long و --lh جزئیات بیشتری ارائه میدهند؛ مشابه ls -l و ls -lh، که دومی اندازهها را در قالبی خوانا برای انسان (مانند 3K، 12M و غیره) نمایش میدهد. این دو گزینه آخر برای دریافت آن جزئیات سربار بیشتری مصرف میکنند که مستقیماً با تعداد مخازن یا اشیاء در حال فهرستشدن متناسب است. با گزینه -t یا --total، آنها تنها مقادیر کل را گزارش میکنند.
upload [command-options] container file_or_directory [file_or_directory] [...]
post [command-options] [container] [object]
copy [command-options] container object
download [command-options] [container] [object] [object] [...]
delete [command-options] [container] [object] [object] [...]
capabilities [command-options] [proxy-url]
به طور پیشفرض، خروجی شامل فهرست میانافزارهای (middlewares) فعالشده Swift و همچنین گزینههای مربوط به هر یک از آنها است. علاوه بر این، این دستور گزینههای مرتبط با هسته Swift را نیز نمایش میدهد.
گزینه --json یک نمایش json از قابلیتهای کلاستر را چاپ میکند. این قالب معمولاً برای پردازش توسط سایر برنامهها، مانند jq، مناسبتر است.
مثال: capabilities
https://swift.example.com
capabilities --json
tempurl [command-option] method time path key
زمان میتواند به صورت یک عدد صحیح نشاندهنده تعداد ثانیههای اعتبار URL موقت، یا به عنوان یک برچسب زمان ISO 8601 در یکی از قالبهای زیر مشخص شود: تاریخ کامل: YYYY-MM-DD (مانند 1997-07-16)، تاریخ کامل به همراه ساعت، دقیقه و ثانیه: YYYY-MM-DDThh:mm:ss (مانند 1997-07-16T19:20:30) یا تاریخ کامل به همراه ساعت، دقیقه و ثانیه با شناسه UTC: YYYY-MM-DDThh:mm:ssZ (مانند 1997-07-16T19:20:30Z). توجه داشته باشید در صورتی که از قالب آخر استفاده نکنید، برچسب زمان بر اساس منطقه زمانی محلی شما (locale timezone) تولید میشود. در صورت استفاده از قالب اول، بخش زمان برابر با 00:00:00 خواهد بود.
با گزینه --prefix-based یک URL مبتنی بر پیشوند تولید میشود.
گزینه --iso8601 به جای برچسبهای زمانی یونیکس، برچسبهای زمانی ISO 8601 UTC را در داخل URL تولیدشده قرار میدهد.
اگر آرگومان اختیاری --absolute ارائه شود و آرگومان time بر حسب ثانیه مشخص شده باشد، ثانیهها به عنوان برچسب زمانی یونیکس تفسیر میشوند که در آن زمان URL باید منقضی شود.
مثال: tempurl GET $(date -d "Jan 1 2016" +%s) /v1/AUTH_foo/bar_container/quux.md my_secret_tempurl_key --absolute
auth
گزینهها (OPTIONS)
- --version نمایش شماره نسخه برنامه و خروج
- -h, --help نمایش این پیام راهنما (یا هر زیردستور اگر پس از دستور بیاید) و خروج
- -v, --verbose چاپ اطلاعات بیشتر
- -q, --quiet عدم نمایش خروجی وضعیت
- -A AUTH, --auth=AUTH نشانی URL برای دریافت توکن احراز هویت
- -U USER, --user=USER نام کاربری برای دریافت توکن احراز هویت
- -V 1|2, --auth-version=VERSION نسخه پروتکل احراز هویت
- -K KEY, --key=KEY کلید دریافت توکن احراز هویت
- --os-storage-url=URL استفاده از این مقدار به جای URL بازگردانده شده از auth
- --os-help نمایش تمام گزینههای احراز هویت OpenStack
مثالها (EXAMPLES)
swift -A https://127.0.0.1:443/auth/v1.0 -U swiftops:swiftops -K swiftops stat
مستندات (DOCUMENTATION)
مستندات جامعتر و دقیقتر درباره کل OpenStack Swift را میتوانید در نشانی زیر بیابید: https://docs.openstack.org/swift/latest
| 8/26/2011 | Linux |