أسطورة معلمات سطر الأوامر في MinIO

أوامر مفيدة في MinIO

Page content

يقدم MinIO واجهتين رئيسيتين: (1) MinIO Console - وهي واجهة ويب، و(2) MinIO Command - هذه هي واجهة سطر الأوامر باستخدام mc.

توجد تعليمات التثبيت على موقع MinIO: https://min.io/docs/minio/linux/reference/minio-mc.html#install-mc

topimage هذه صورة القارئ السعيد تم إنشاؤها بواسطة نموذج AI Flux 1 dev.

ملخص أوامر MinIO من سطر الأوامر

وهنا ملخص سريع لأوامر MinIO:

الإعداد الأساسي

  • إنشاء توجيه إلى خادم MinIO:
    mc alias set myminio http://localhost:9000  
    
  • عرض المجموعات والملفات:
    mc ls myminio
    mc ls myminio/bucket/folder
    

عمليات الملفات

  • نسخ الملفات إلى/من MinIO:
    mc cp source-path myminio/bucket/destination-path
    mc cp myminio/bucket/source-path destination-path
    
  • مزامنة المجلدات:
    mc mirror source-dir myminio/bucket
    mc mirror myminio/bucket destination-dir
    
  • حذف الكائنات أو المجموعات:
    mc rm myminio/bucket/object
    mc rb myminio/bucket
    
  • نقل الكائنات:
    mc mv myminio/bucket/source-object myminio/bucket/destination-object
    

إدارة المجموعات والكائنات

  • إنشاء مجموعة جديدة:
    mc mb myminio/new-bucket
    
  • عرض معلومات الكائن:
    mc stat myminio/bucket/object
    
  • تعيين سياسة المجموعة:
    mc policy set  myminio/bucket
    
  • الحصول على سياسة المجموعة أو الكائن:
    mc policy get myminio/bucket
    mc policy get myminio/bucket/folder
    

إدارة المستخدمين والسياسات (الإدارة)

  • عرض السياسات:
    mc admin policy list myminio
    
  • إضافة سياسة:
    mc admin policy add myminio policy-name /path/to/policy.json
    
  • عرض المستخدمين:
    mc admin user list myminio
    
  • إضافة مستخدم:
    mc admin user add myminio newuser newuser123
    
  • تعيين سياسة للمستخدم:
    mc admin policy set myminio policy-name user=newuser
    
  • تعطيل المستخدم:
    mc admin user disable myminio newuser
    
  • حذف المستخدم:
    mc admin user remove myminio newuser
    

النسخ الاحتياطي والنسخ المتعدد

  • تعيين سياسة حياة المجموعة:
    mc ilm import myminio/bucket-name < ./path/to/lifecycle.json
    
  • عرض سياسات حياة المجموعة:
    mc ilm ls myminio/bucket-name
    

** الأوامر المفيدة الأخرى**

  • ملخص استخدام القرص:
    mc du myminio/bucket
    
  • عرض شجرة المجموعة:
    mc tree myminio/bucket
    
  • مراقبة الأحداث:
    mc watch myminio/bucket
    
  • إنشاء رابط موقت:
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

الخيارات العالمية

  • استخدام --json للحصول على مخرجات JSON:
    mc --json ls myminio
    
  • استخدام --insecure لتجاوز التحقق من شهادة TLS (ليس موصى به في الإنتاج):
    mc --insecure ls myminio
    

التطابق النمطي

  • استخدام * و ? كمطابقات لتحديد عدة كائنات أو مقدمة. مثال:
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt
    

روابط مفيدة