نحوه ارتباط با MinIO از طریق CLI

  • مدرس : علی بیگدلی
  • تاریخ انتشار: 1404/01/03
  • تعداد بازدید: 18

پیوست های این درس:


نحوه ارتباط با MinIO از طریق CLI

برای ارتباط با MinIO از طریق خط فرمان (CLI)، می‌توان از ابزار MinIO Client (mc) استفاده کرد. این ابزار به شما امکان می‌دهد که عملیات مختلف مانند ایجاد باکت‌ها، آپلود و دانلود فایل‌ها، و مدیریت دسترسی‌ها را از طریق خط فرمان انجام دهید.

نصب MinIO Client (mc)

برای شروع، ابتدا باید MinIO Client (mc) را نصب کنید. می‌توانید آن را از طریق دستور زیر نصب کنید:

در سیستم‌های مبتنی بر لینوکس یا مک:

curl -O https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
mv mc /usr/local/bin/

در ویندوز:

می‌توانید فایل اجرایی mc.exe را از صفحه دانلود MinIO دانلود کرده و به مسیر دلخواه انتقال دهید.

تنظیم MinIO Client (mc)

قبل از استفاده از mc، باید یک "ورودی" (alias) برای سرور MinIO خود تنظیم کنید. این کار را می‌توانید با استفاده از دستور mc alias set انجام دهید.

دستور برای تنظیم اتصال به MinIO:

mc alias set myminio http://localhost:9000 ACCESS_KEY SECRET_KEY

در این دستور:

  • myminio: نام مستعار برای سرور MinIO شما.
  • http://localhost:9000: آدرس سرور MinIO.
  • ACCESS_KEY و SECRET_KEY: اطلاعات احراز هویت شما.

عملیات‌های مختلف با MinIO CLI

1. ایجاد باکت

برای ایجاد یک باکت جدید در MinIO، از دستور mc mb استفاده می‌شود.

mc mb myminio/mybucket

این دستور باکت mybucket را در سرور MinIO ایجاد می‌کند.

2. لیست کردن باکت‌ها

برای مشاهده تمام باکت‌های موجود، از دستور mc ls استفاده کنید.

mc ls myminio

این دستور لیست تمام باکت‌ها را نمایش می‌دهد.

3. آپلود فایل

برای آپلود یک فایل به باکت، از دستور mc cp استفاده می‌کنید.

mc cp /path/to/file.txt myminio/mybucket

این دستور فایل file.txt را به باکت mybucket آپلود می‌کند.

4. دانلود فایل

برای دانلود یک فایل از باکت، از دستور mc cp به صورت معکوس استفاده کنید.

mc cp myminio/mybucket/file.txt /path/to/destination/

این دستور فایل file.txt را از باکت mybucket به مسیر مقصد دانلود می‌کند.

5. حذف فایل

برای حذف یک فایل از یک باکت، از دستور mc rm استفاده می‌شود.

mc rm myminio/mybucket/file.txt

این دستور فایل file.txt را از باکت mybucket حذف می‌کند.

6. حذف باکت

برای حذف یک باکت و تمام محتویات آن، از دستور mc rb استفاده کنید.

mc rb myminio/mybucket --force

این دستور باکت mybucket و تمامی فایل‌های داخل آن را حذف می‌کند.

7. لیست کردن فایل‌ها در یک باکت

برای مشاهده فایل‌های موجود در یک باکت، از دستور mc ls به همراه نام باکت استفاده کنید.

mc ls myminio/mybucket

این دستور لیست تمام فایل‌های موجود در باکت mybucket را نمایش می‌دهد.

نتیجه‌گیری

MinIO Client (mc) ابزاری قدرتمند برای مدیریت داده‌ها در MinIO از طریق خط فرمان است. با استفاده از این ابزار، می‌توانید عملیات‌های مختلف مانند ایجاد باکت، آپلود و دانلود فایل‌ها، حذف فایل‌ها و باکت‌ها و دیگر امور مربوط به ذخیره‌سازی داده‌ها را به‌راحتی انجام دهید.

ثبت دیدگاه


نکته: آدرس ایمیل شما منتشر نخواهد شد

دیدگاه کاربران (0)


هیچ دیدگاهی ثبت نشده است می توانید اولین نفر باشید