tencent cloud

파일 삭제 - rm
마지막 업데이트 시간:2025-05-19 15:52:08
파일 삭제 - rm
마지막 업데이트 시간: 2025-05-19 15:52:08
rm 명령어는 파일 삭제에 사용됩니다.
주의:
rm 명령어를 사용하려면, COSCLI V1.0.1 이상 버전을 다운로드하십시오. 자세한 내용은 다운로드 및 설치 설정 을 참조하십시오.
현재 COSCLI 버전이 V1.0.0인 경우, 반드시 V1.0.1로 버전을 업그레이드한 후 rm 삭제 명령어를 실행하십시오. V1.0.0 버전에서 rm 명령어를 실행할 때, --include 및 --exclude 매개변수가 작동하지 않아 예상치 못한 삭제 상황이 발생할 수 있습니다.
객체를 삭제하려면 권한 정책 설정 시 action을 cos:HeadBucket,cos:HeadObject,cos:GetBucket,cos:DeleteObject,cos:DeleteMultipleObjects으로 지정해야 합니다.
이력 버전을 삭제하려면(--all-versions 또는 --version-id 전달 시) 권한 정책 설정 시 action을 cos:HeadBucket,cos:HeadObject,cos:GetBucket,cos:DeleteObject,cos:DeleteMultipleObject,cos:GetBucketVersioning,cos:GetBucketObjectVersions으로 지정해야 합니다.
자세한 내용은 CAM 지원 API를 참조하십시오.문의사항이나 추가적인 도움이 필요하시면 고객지원 을 요청하십시오.

명령어 형식

./coscli rm cos://<bucket-name>[/prefix/] [flag]
rm 명령에 포함된 매개변수:
매개변수 격식
매개변수 용도
예시
cos://<bucket-name>
액세스할 버킷을 지정합니다. 구성 매개변수 에 있는 버킷 별칭 또는 버킷 이름을 사용하여 액세스하는 것을 지원합니다. 버킷 이름을 사용하여 액세스하는 경우 추가로 endpoint flag가 필요합니다.
버킷 별칭을 사용하여 액세스: cos://example-alias 버킷 이름을 사용하여 액세스: cos://examplebucket-1250000000
/prefix/
선택적 매개변수. 특정 폴더 지정.
/picture/
rm 명령어에는 다음과 같은 flag 옵션이 포함됩니다.
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는 표준 정규식 구문을 지원하므로, 파일 특정 조건 필터링에 사용할 수 있습니다.
zsh를 사용할 때 pattern 문자열의 양쪽 끝에 큰따옴표를 넣어야 할 수도 있습니다.
./coscli rm cos://bucket1/example/ -r --include ".*\\.mp4$"
이 명령의 다른 범용 옵션(예시: 버킷 전환, 사용자 계정 전환 등)은 범용 옵션 문서를 참고하십시오.

작업 예시

fig1.png 파일을 삭제하세요

./coscli rm cos://bucket1/fig1.png

pictrue 폴더의 모든 파일 삭제

./coscli rm cos://bucket1/pictrue/ -r

fig1.png 파일의 특정 버전 삭제

./coscli rm cos://bucket1/fig1.png --version-id xxx

test 접두어의 모든 버전 삭제

./coscli rm cos://bucket1/test -r --all-versions

문제 해결에 도움이 되었나요?
더 자세한 내용은 문의하기 또는 티켓 제출 을 통해 문의할 수 있습니다.
아니오

피드백