S3 에서 폴더를 삭제하는 방법
전제조건으로 폴더에는 아무 파일도 없어야 합니다.
test 폴더 내에는 3개의 파일이 있습니다.
rm 명령어를 사용하면 폴더를 지우는것 같은 메시지가 나오지만, 실제로 삭제가 되지 않습니다.
1 2 3 4 5 6 7 8 9 10 11 12 | [root@test ~]# aws s3 ls s3://bucket/test/ 2020-07-28 21:06:39 0 a 2020-07-28 21:06:39 0 b 2020-07-28 21:06:39 0 c [root@test ~]# aws s3 rm s3://bucket/test/ delete: s3://test/ [root@test ~]# aws s3 rm s3://bucket/test delete: s3://test [root@test ~]# aws s3 ls s3://bucket/test/ 2020-07-28 21:06:39 0 a 2020-07-28 21:06:39 0 b 2020-07-28 21:06:39 0 c | cs |
--recursive 명령어를 사용하면 내부 파일을 먼저 삭제한 후에 폴더도 같이 삭제하게 됩니다.
혹은 파일을 먼저 하나하나 삭제하여 빈 파일을 만들고 recursive 없이 삭제해서 지울수도 있습니다.
1 2 3 4 5 6 7 | [root@test ~]# aws s3 rm s3://bucket/test/ --recursive delete: s3://bucket/test/a delete: s3://bucket/test/c delete: s3://bucket/test/b [root@test ~]# aws s3 ls s3://bucket/test/ 2020-07-02 14:00:37 0 [root@test ~]# | cs |
'AWS > S3' 카테고리의 다른 글
[AWS] S3 특정 기간이 지난 오래된 파일 삭제하는 방법 (0) | 2020.07.28 |
---|---|
[AWS] S3 rsync 와 cp 명령어 사용법과 차이점 (0) | 2020.07.28 |