You have an on-premises server that contains a folder named D:\Folder1. You need to copy the contents of D:\Folder1 to the public container in an Azure Storage account named contosodata. Which command should you run?
A.
https://contosodata.blob.core.windows.net/public
B.
azcopy sync D:\folder1 https://contosodata.blob.core.windows.net/public --snapshot
C.
azcopy copy D:\folder1 https://contosodata.blob.core.windows.net/public --recursive
D.
az storage blob copy start-batch D:\Folder1 https://contosodata.blob.core.windows.net/public
Correct Answer: C
A: URL of the Storage Account.
B: The azcopy sync command replicates the source location to the destination location. However, the file is skipped if the last modified time in the destination is more recent.
C: The azcopy copy command copies a directory (and all the files in that directory) to a blob container. The result is a directory in the container by the same name.
D: The az storage blob copy start-batch command copies multiple blobs to a blob container.
Reference:
https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-blobs
https://docs.microsoft.com/en-us/azure/storage/common/storage-ref-azcopy-copy
copies a directory (and all of the files in that directory) to a blob container:-
azcopy copy 'C:\myDirectory' 'https://mystorageaccount.blob.core.windows.net/mycontainer' --recursive
To copy to a directory within the container :-
azcopy copy 'C:\myDirectory' 'https://mystorageaccount.blob.core.windows.net/mycontainer/myBlobDirectory' --recursive
I personally feel none of them is correct command. The C barely is close but can't run successfully. The Blob storage needs to be accessed with authentication. In this case a SAS string on the container needs to be attached to the command.
The correct command to recursively copy all contents of `D:\Folder1` to the specified Azure Blob container is:
C. `azcopy copy D:\folder1 https://contosodata.blob.core.windows.net/public --recursive`
Here's the breakdown:
- `azcopy copy`: This command is used to copy data.
- `D:\folder1`: This is the source directory.
- `https://contosodata.blob.core.windows.net/public`: This is the destination URL of the blob container.
- `--recursive`: This flag ensures that the operation goes through all directories and subdirectories in the source to copy the data.
Remember to make sure you are authenticated with `azcopy` (using `azcopy login` or another authentication method) and have the necessary permissions to access the target blob container.
A voting comment increases the vote count for the chosen answer by one.
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one.
So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
mlantonis
Highly Voted 3 years, 7 months agonaveener
Highly Voted 4 years, 5 months agoShailen
3 years, 6 months agoSeMo0o0o0o
Most Recent 3 months, 3 weeks agotashakori
9 months, 2 weeks agoAmir1909
10 months agoNU88
1 year agomantik
12 months agoAniruddha_dravyakar
1 year, 3 months agoiamchoy
1 year, 3 months agoUmbongoDrink
1 year, 10 months agozellck
1 year, 10 months agozellck
1 year, 10 months agoNaoVaz
2 years, 3 months agoEmnCours
2 years, 3 months agoLazylinux
2 years, 6 months agoepomatti
2 years, 8 months agotechie_11
2 years, 8 months agobenvdw
2 years, 9 months ago