azcopy remove
Azure Storage 계정에서 Blob 또는 파일을 삭제합니다.
개요
azcopy remove [resourceURL] [flags]
관련 개념 문서
예제
SAS 토큰을 사용하여 단일 Blob을 제거합니다.
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/blob]?[SAS]"
SAS 토큰을 사용하여 전체 가상 디렉터리를 제거합니다.
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true
가상 디렉터리 내의 Blob만 제거하지만 해당 하위 디렉터리 내의 하위 디렉터리 또는 Blob은 제거하지 마세요.
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/virtual/dir]" --recursive=false
가상 디렉터리에서 Blob의 하위 집합을 제거합니다(예: jpg 및 pdf 파일만 제거, 또는 Blob 이름이 "exactName"인 경우).
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --include-pattern="*.jpg;*.pdf;exactName"
전체 가상 디렉터리를 제거하지만 범위에서 특정 Blob을 제외합니다(예: foo로 시작하거나 막대로 끝나는 모든 Blob).
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/directory]?[SAS]" --recursive=true --exclude-pattern="foo*;*bar"
Azure Storage에서 Blob의 지정된 버전 ID를 제거합니다. 원본이 유효한 Blob인지와 각 버전이 별도의 줄에 기록되는 파일의 경로를 사용하는 versionidsfile
인지 확인합니다. 지정된 모든 버전이 Azure Storage에서 제거됩니다.
azcopy rm "https://[srcaccount].blob.core.windows.net/[containername]/[blobname]" "/path/to/dir" --list-of-versions="/path/to/dir/[versionidsfile]"
플래그를 사용하여 --list-of-files
텍스트 파일(예: list.txt
)에 상대 경로(URL로 인코딩되지 않음)를 배치하여 특정 Blob 및 가상 디렉터리를 제거합니다. 텍스트 파일에서 각 Blob 및 가상 디렉터리가 별도의 줄에 기록됩니다. --list-of-files
개체 속성을 검색하는 추가 트랜잭션으로 인해 플래그에 성능 비용이 발생할 수 있습니다. AzCopy에서 사용하는 API 및 비용을 예측하는 방법에 대한 자세한 내용은 AzCopy를 사용하여 Blob을 전송하는 비용 추정을 참조 하세요.
azcopy rm "https://[account].blob.core.windows.net/[container]/[path/to/parent/dir]" --recursive=true --list-of-files=/usr/bar/list.txt
계층 구조 네임스페이스가 있는 Blob Storage 계정에서 단일 파일을 제거합니다(지원되지 않는 포함/제외).
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/file]?[SAS]"
계층 구조 네임스페이스가 있는 Blob Storage 계정에서 단일 디렉터리를 제거합니다(지원되지 않음 포함/제외).
azcopy rm "https://[account].dfs.core.windows.net/[container]/[path/to/directory]?[SAS]"
옵션
--cpk-by-name
(string) 이름으로 제공되는 클라이언트를 사용하면 클라이언트가 Azure Blob Storage에 대한 요청을 요청별로 암호화 키를 제공하는 옵션으로 만들 수 있습니다. 제공된 키 이름은 Azure Key Vault에서 가져와서 데이터를 암호화하는 데 사용됩니다.
--cpk-by-value
기본값은 False입니다. 이름으로 제공되는 클라이언트를 사용하면 클라이언트가 Azure Blob Storage에 대한 요청을 요청별로 암호화 키를 제공하는 옵션으로 만들 수 있습니다. 제공된 키와 해당 해시는 환경 변수 및 CPK_ENCRYPTION_KEY
CPK_ENCRYPTION_KEY_SHA256
.에서 가져옵니다.
--delete-snapshots
(문자열) 기본적으로 Blob에 스냅샷이 있으면 삭제 작업이 실패하게 됩니다. 루트 Blob과 관련 스냅샷을 모두 제거하려면 'include'를 지정합니다. 스냅샷만 제거하고 루트 Blob은 유지하려면 'only'를 지정합니다.
--dry-run
기본값은 False입니다. 명령에 의해 제거될 경로 파일을 인쇄합니다. 이 플래그는 파일의 제거를 트리거하지 않습니다.
--exclude-path
(문자열) 제거할 때 해당 경로를 제외합니다. 이 옵션은 와일드카드 문자(*)를 지원하지 않습니다. 상대 경로 접두사를 확인하세요. 예: myFolder;myFolder/subDirName/file.pdf
--exclude-pattern
(문자열) 이름이 패턴 목록과 일치하는 파일을 제외합니다. 예: .jpg;.pdf;exactName
--force-if-read-only
기본값은 False입니다. Azure Files 파일 또는 폴더를 삭제할 때 기존 개체에 읽기 전용 특성 집합이 있는 경우에도 삭제가 강제로 작동합니다.
--from-to
(문자열) 필요에 따라 원본 대상 조합을 지정합니다. 예: BlobTrash, FileTrash, BlobFSTrash
-h
, --help
제거에 대한 도움말
--include-after
(string) 지정된 날짜 및 시간 이후에 수정된 파일만 포함합니다. 값은 ISO8601 형식이어야 합니다. 표준 시간대가 지정되지 않은 경우 값은 AzCopy를 실행하는 컴퓨터의 현지 표준 시간대에 있는 것으로 간주됩니다(예: UTC 시간의 경우 '2020-08-19T15:04:00Z' 또는 현지 표준 시간대의 자정(00:00)에 대한 '2020-08-19'). AzCopy 10.5를 기준으로 이 플래그는 폴더가 아닌 파일에만 적용되므로 이 플래그를 사용 --preserve-smb-info
하거나 --preserve-smb-permission
사용하는 경우 폴더 속성이 복사되지 않습니다.
--include-before
(string) 지정된 날짜 및 시간 전이나 시간에 수정된 파일만 포함합니다. 값은 ISO8601 형식이어야 합니다. 표준 시간대가 지정되지 않은 경우 값은 AzCopy를 실행하는 컴퓨터의 현지 표준 시간대에 있는 것으로 간주됩니다(예: UTC 시간의 경우 '2020-08-19T15:04:00Z' 또는 현지 표준 시간대의 자정(00:00)에 대한 '2020-08-19'). AzCopy 10.7을 기준으로 이 플래그는 폴더가 아닌 파일에만 적용되므로 이 플래그를 사용 --preserve-smb-info
하거나 --preserve-smb-permissions
사용하는 경우 폴더 속성이 복사되지 않습니다.
--include-path
(문자열) 제거 시 해당 경로만 포함합니다. 이 옵션은 와일드카드 문자(*)를 지원하지 않습니다. 상대 경로 접두사를 확인하세요. 예: myFolder;myFolder/subDirName/file.pdf
--include-pattern
(문자열) 이름이 패턴 목록과 일치하는 파일만 포함합니다. 예: .jpg;.pdf;exactName
--list-of-files
(string) 삭제할 파일 및 디렉터리 목록을 포함하는 텍스트 파일의 위치를 정의합니다. 상대 경로는 줄 바꿈으로 구분되어야 하며 경로는 URL로 인코딩되지 않아야 합니다.
--list-of-versions
(string) 각 버전 ID가 별도의 줄에 나열되는 텍스트 파일을 지정합니다. 원본이 단일 Blob을 가리킨 다음 이 플래그를 사용하여 파일에 지정된 모든 버전 ID가 원본 Blob에만 속해야 합니다. 지정된 Blob의 지정된 버전 ID는 Azure Storage에서 삭제됩니다.
--permanent-delete
(문자열) 일시 삭제된 스냅샷/버전을 영구적으로 삭제하는 미리 보기 기능입니다. 가능한 값으로는 'snapshots', 'versions', 'snapshotsandversions', 'none'이 있습니다. (기본값 "None")
--trailing-dot
파일 공유 관련 작업을 안전한 방식으로 처리하도록 기본적으로 사용하도록 설정됩니다. 사용 가능한 옵션: Enable
, Disable
. 파일 서비스가 경로의 후행 점을 트리밍하는 후행 점 파일의 레거시(잠재적으로 안전하지 않은) 처리로 돌아가도록 선택합니다 Disable
. 이 경우 전송에 후행 점(예 mypath
mypath.
: 및)에 의해서만 다른 두 개의 경로가 포함된 경우 데이터가 손상될 수 있습니다. 이 플래그가 설정 Disable
되고 AzCopy에서 후행 점 파일이 발생하면 검사 로그에서 고객에게 경고하지만 작업을 중단하려고 시도하지는 않습니다. 대상에서 후행 점 파일(Windows 또는 Blob Storage)을 지원하지 않는 경우 후행 점 파일이 전송의 루트인 경우 AzCopy가 실패하고 열거 중에 발생한 후행 점 경로를 건너뜁니다.
--recursive
기본값은 False입니다. 디렉터리 간에 동기화할 때 하위 디렉터리를 재귀적으로 살펴봅니다.
부모 명령에서 상속된 옵션
--cap-mbps float
전송 속도(Mbps)의 한도를 지정합니다. 순간별 처리량은 한도와 약간 다를 수 있습니다. 이 옵션이 0으로 설정되거나 생략되는 경우 처리량이 제한되지 않습니다.
--output-type
(string) 명령 출력의 형식입니다. text, json 등을 선택할 수 있습니다. 기본값은 'text'입니다. (기본 "text")
--trusted-microsoft-suffixes
(string) Microsoft Entra 로그인 토큰을 보낼 수 있는 추가 do기본 접미사를 지정합니다. 기본값은 ‘.core.windows.net;.core.chinacloudapi.cn;.core.cloudapi.de;.core.usgovcloudapi.net;*.storage.azure.net’입니다. 여기에 나열된 모든 항목이 기본값에 추가됩니다. 보안을 위해 Microsoft Azure do기본만 여기에 배치해야 합니다. 여러 항목을 세미콜론으로 구분합니다.
--log-level
(문자열) 로그 파일의 로그 세부 정보 표시를 정의합니다. 사용 가능한 수준에는 INFO(모든 요청/응답), WARNING(느린 응답), ERROR(실패한 요청만), NONE(출력 로그 없음)이 포함됩니다. (기본값 'INFO') (기본값 "INFO")