MinIO 명령줄 매개변수 요약집

유용한 MinIO 명령어

Page content

MinIO는 두 가지 표준 UI를 제공합니다: (1) MinIO Console - 이는 웹 UI이며,
(2) MinIO Command - 이는 명령줄 인터페이스입니다 util 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
    
  • 사전 인증 URL 생성:
    mc share download myminio/bucket/object
    mc share upload myminio/bucket/object
    

전역 옵션

  • JSON 출력을 위해 --json 사용:
    mc --json ls myminio
    
  • TLS 인증서 검증을 건너뛰기 위해 --insecure 사용 (생산 환경에서는 권장하지 않음):
    mc --insecure ls myminio
    

패턴 일치

  • *? 와일드카드를 사용하여 여러 개의 객체 또는 접두사를 일치시킬 수 있습니다. 예를 들어:
    mc ls myminio/bucket/*.jpg
    mc rm myminio/bucket/file-?.txt
    

유용한 링크