Problem
How to get Azure data lake gen 2 container or folder size
Solution
PowerShell AZ Module has to be installed to run below commands
Connect-AzAccount
$myfilesystem = "adventureworks"
$ctx = New-AzStorageContext -StorageAccountName "vcadlsgen2" -UseConnectedAccount
$Files = Get-AzDataLakeGen2ChildItem -Context $ctx -FileSystem $myfilesystem -Recurse `
| Where-Object IsDirectory -eq $false
$Total = $Files | Measure-Object -Property Length -Sum
$Total | Select-Object @{Name = "SizeInBytes"; Expression={$_.Sum}},
@{Name = "SizeInKB"; Expression={$_.Sum/1KB}}
$myfilesystem = "adventureworks"
$mypath = "Address"
$ctx = New-AzStorageContext -StorageAccountName "vcadlsgen2" -UseConnectedAccount
$Files = Get-AzDataLakeGen2ChildItem -Context $ctx -FileSystem $myfilesystem -Path $mypath -Recurse | Where-Object IsDirectory -eq $false
$Total = $Files | Measure-Object -Property Length -Sum
$Total | Select-Object @{Name = "SizeInBytes"; Expression={$_.Sum}},
@{Name = "SizeInKB"; Expression={$_.Sum/1KB}}
Output -

