cos:HeadBucket,cos:HeadObject,cos:GetBucket,cos:DeleteObject,cos:DeleteMultipleObjects으로 지정해야 합니다.cos:HeadBucket,cos:HeadObject,cos:GetBucket,cos:DeleteObject,cos:DeleteMultipleObject,cos:GetBucketVersioning,cos:GetBucketObjectVersions으로 지정해야 합니다../coscli rm cos://<bucket-name>[/prefix/] [flag]
매개변수 격식 | 매개변수 용도 | 예시 |
cos://<bucket-name> | 액세스할 버킷을 지정합니다. 구성 매개변수 에 있는 버킷 별칭 또는 버킷 이름을 사용하여 액세스하는 것을 지원합니다. 버킷 이름을 사용하여 액세스하는 경우 추가로 endpoint flag가 필요합니다. | 버킷 별칭을 사용하여 액세스: cos://example-alias 버킷 이름을 사용하여 액세스: cos://examplebucket-1250000000 |
/prefix/ | 선택적 매개변수. 특정 폴더 지정. | /picture/ |
flag 약칭 | flag 전체 명칭 | flag 용도 |
-h | --help | 명령어 구체 사용법 확인 |
없음 | --include | 특정 패턴 파일 포함 |
없음 | --exclude | 특정 패턴 파일 제외 |
-r | --recursive | 폴더의 모든 파일 재귀적 순회 여부 |
-f | --force | 강제 삭제(파일 삭제 전 확인 메시지 없음) |
없음 | --fail-output | 이 옵션은 파일 삭제 시 오류 출력 여부를 결정합니다(기본값은 true, 활성화됨). 활성화되면 실패한 파일 전송은 지정된 목록(지정하지 않은 경우 기본값은 ./coscli_output임)에 기록됩니다. 비활성화되면 실패한 파일의 수만 콘솔로 출력됩니다. |
없음 | --fail-output-path | 이 옵션은 파일 삭제 시 오류 출력을 기록할 폴더를 지정합니다.사용자 정의 폴더 경로를 제공함으로써 오류 출력 폴더의 위치 및 이름을 제어할 수 있다. 이 옵션을 설정하지 않은 경우 기본 오류 로그 폴더 ./coscli_output를 사용합니다. |
없음 | --all-versions | 버전 관리 활성화된 Bucket에서 --recursive (-r) 파라미터 전달 시만 사용 가능, 지정 경로 하위 모든 버전 삭제 |
없음 | --version-id | 버전 관리 활성화된 Bucket에서 --recursive (-r) 파라미터 미전달 시만 사용 가능, 지정 object의 특정 버전 삭제 |
--include 및 --exclude는 표준 정규식 구문을 지원하므로, 파일 특정 조건 필터링에 사용할 수 있습니다../cosclirmcos://bucket1/example/ -r--include ".*\\.mp4$"
./coscli rm cos://bucket1/fig1.png
./coscli rm cos://bucket1/pictrue/ -r
./coscli rm cos://bucket1/fig1.png --version-id xxx
./coscli rm cos://bucket1/test -r --all-versions
피드백