نحوه ارتباط با 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 از طریق خط فرمان است. با استفاده از این ابزار، میتوانید عملیاتهای مختلف مانند ایجاد باکت، آپلود و دانلود فایلها، حذف فایلها و باکتها و دیگر امور مربوط به ذخیرهسازی دادهها را بهراحتی انجام دهید.