Windows 11/10'da PowerShell kullanarak Klasör Boyutu nasıl elde edilir

Windows 11 10 Da Powershell Kullanarak Klasor Boyutu Nasil Elde Edilir



Tipik olarak, Windows tabanlı bir PC'de, bir öğeyi veya klasörün boyutunu yalnızca öğeyi veya klasörü sağ tıklatıp ardından öğesini seçerek kontrol edebilirsiniz. Özellikler bağlam menüsünden. Bu yazıda size göstereceğiz PowerShell kullanarak Klasör Boyutu nasıl kontrol edilir veya alınır Windows 11/10'da.



wpa ve wep arasındaki fark

  PowerShell kullanarak Klasör Boyutu nasıl elde edilir





Bir klasörü almanın geleneksel yolu yerine PowerShell'i kullanmak isteyebileceğiniz bir kullanım durumu, öğenin veya klasörün boyutunun önemli ölçüde daha büyük olması, örneğin 100 GB'den büyük olması olabilir. Bu durumda, geleneksel yolu kullanmak, klasör Özellikleri penceresinin sonunda öğenin boyutunu doldurması için biraz zaman alabilir - dahası, gösterilen, klasörün gerçek boyutu olmayabilir.





Windows 11/10'da PowerShell kullanarak Klasör Boyutu nasıl elde edilir

Şu ya da bu nedenle, bir klasörün boyutuna ihtiyacınız olabilir; örneğin, klasörü (yerel sürücüde, harici sürücüde ya da bulut depolamada başka bir konuma) taşımak için gereken süreyi ya da süreyi tahmin etmek için ya da çok önemliyse sabit sürücünüzde yer açmak için basitçe silmek üzere büyük bir klasör — PowerShell'i kullanarak anında bir klasör/dizinin boyutunu elde edebilirsiniz. Bu konuyu aşağıdaki alt başlıklar altında ele alacağız.



  1. Klasör boyutunu almak için PowerShell komutları
  2. Klasör boyutunu Bayt, MB ve GB olarak alın
  3. Klasör boyutunu ondalık olarak al
  4. Belirli dosya tipi öğelerin boyutunu alın
  5. Bir klasör ve alt klasör boyutları alın
  6. Zaman filtresiyle klasör ve alt klasör boyutlarını alın
  7. PowerShell betiğini kullanarak tüm alt dizin klasör boyutlarını alın

Okumak : Windows'ta Dosyaları ve Klasörleri Yönetme – İpuçları ve Püf Noktaları

1] Klasör boyutunu almak için PowerShell komutları

Aşağıdakiler 2 birincil PowerShell cmdlet'leri bir klasörün boyutunu elde etme gereksiniminize göre sonuçları filtrelemek için anahtarlar ve parametrelerle birlikte kullanılabilir.

  • Get-ChildItem (takma ad: GCI ) – Bu komut, alt dizinler de dahil olmak üzere bir veya belirtilen dizinlerden bilgi alır – boş dizinler gösterilmez veya gösterilmez.
  • Ölçü-Nesne (takma ad: ölçüm ) – Bu komut, boyutu da dahil olmak üzere belirtilen bir dizinin farklı özelliklerini hesaplar.

Takma ad, komut için alternatif bir addır, bu nedenle her seferinde tüm komutu yazmanız gerekmez.



Okumak : Windows Bileşen Mağazasını veya WinSxS'yi Analiz Edin

2] Klasör boyutunu Bayt, MB ve GB olarak alın

Cmdlet size yalnızca belirtilen klasörün ve içindeki öğelerin boyutunu verir ve sonuçlar, alt dizinlerin içindeki öğelerin boyutunu içermez. Örneğin, boyutunu almak için bir komut çalıştıracağız. C:\Users\Chidum.Osobalu\Documents\TWC_related PC'mizde bulunan klasör. yerine Klasörün Yolu boyutunu almak istediğiniz klasöre/dizine giden tam yolu içeren yer tutucu.

Bayt cinsinden klasör boyutu :

  Bayt cinsinden klasör boyutunu al

Get-ChildItem PathToFolder | Measure-Object -Property Length -sum

MB cinsinden klasör boyutu :

  Klasör boyutunu MB cinsinden alın

(gci PathToFolder | measure Length -s).sum / 1Mb

GB cinsinden klasör boyutu :

  Klasör boyutunu GB cinsinden alın

(gci PathToFolder | measure Length -s).sum / 1Gb

'Toplam' alanı, duruma göre klasörün boyutunu Bayt, MB ve GB olarak görüntüler.

Okumak : Boş 0 baytlık dosyalar nasıl silinir

3] Klasör boyutunu ondalık olarak al

  Klasör boyutunu ondalık olarak al

Klasör boyutunun MB ve GB cinsinden çıktısı, boyutun birçok ondalık basamakta yer alması nedeniyle bir bakışta anlaşılması belirsizdir. Bu nedenle, sonucu ondalık sayıya yuvarlamak için aşağıdaki komutu çalıştırabilirsiniz. Yerine geçmek ' X Sonucu yuvarlamak istediğiniz ondalık basamak sayısıyla birlikte ve gerektiği gibi GB veya MB belirtin.

"{0:NX} GB" -f ((gci PathToFolder | measure Length -s).sum / 1Gb)

4] Belirli dosya tipi öğelerin boyutunu alın

  Belirli dosya türü öğelerinin boyutunu alın

Aynı dosya tipine/uzantısına sahip bir klasördeki tüm öğelerin boyutunu almak istiyorsanız, aşağıdaki komutu çalıştırın. yerine Dosya Türü/Uzantı buna göre yer tutucu.

(gci PathToFolder *.FileType/Extension | measure Length -s).sum / 1Gb

Okumak : Aynı anda farklı adlarla birden çok klasör nasıl oluşturulur?

5] Klasör ve alt klasör boyutlarını alın

  Klasör ve alt klasör boyutlarını alın

Klasör ve alt klasör (içindeki öğeler dahil) boyutlarını elde etmek için, -ErrorAction SilentlyContinue parametresi ile varsayımda kullanılan -Recurse parametresini kullanmanız gerekir. İzin reddedildi, vesaire.

Üst dizinin ve alt dizinlerin boyutunu elde etmek için aşağıdaki komutlardan birini çalıştırabilirsiniz.

(gci PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb
"{0:NX} GB" -f ((gci –force PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)

Bu cmdlet, tüm gizli öğelerin boyutlarını da içerecektir.

6] Zaman filtresiyle bir klasör ve alt klasör boyutları alın

  Zaman filtresi ile klasör ve alt klasör boyutlarını alın

Üst ve alt klasörlerin boyutunu alabilir ve ayrıca belirli bir gün, belirli bir ay veya belirli bir yılda oluşturulan öğelerin boyutunu bulmak için filtreler uygulayabilirsiniz. Bunu, sırasıyla -gt (büyüktür) ve -lt (küçüktür) parametreleri tarafından tanımlanan başlangıç ​​ve bitiş tarihlerini belirterek tanımlayabilirsiniz. Tarihlerin biçimi AA/GG/YY'dir.

Belirli bir dönemde oluşturulan alt klasörlere sahip bir klasörün boyutunu almak için aşağıdaki komutu çalıştırın. yerine AA/GG/YY buna göre yer tutucu.

(gci -force PathToFolder –Recurse -ErrorAction SilentlyContinue | ? {$_.CreationTime -gt ‘MM/DD/YY’ -AND $_.CreationTime -lt ‘MM/DD/YY’}| measure Length -s).sum / 1Gb

Bu filtreleri, yalnızca üst klasörlerin klasör boyutlarını almak için daha önce verilen komutları kullanarak da uygulayabilirsiniz.

Okumak : Komut İstemi'ni kullanarak Dosya ve Klasör Sahipliği bilgilerini bulun

7] PowerShell betiğini kullanarak tüm alt dizin klasör boyutlarını alın

Şimdi, işleri daha da karmaşık hale getirmek için, bir klasör içindeki her bir alt dizinin boyutunu almanız gerektiğini varsayalım. Bu, PowerShell kullanılarak da gerçekleştirilebilir. Tabii ki, alt dizinlerin içindeki öğelerin boyutu da dahil olmak üzere tüm alt dizin klasör boyutlarını elde etmek ve düzenli, tablo biçiminde sunmak için şunları yapabilirsiniz: bir PowerShell betiği oluştur ve çalıştır aşağıdaki kodu kullanarak.

$targetfolder='DriveLetter:\'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize= '{0:N2}' -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of all subdirectories in DriveLetter drive”

değiştirin Sürücü Harfi buna göre yukarıdaki kodda yer tutucu ve emin olun PowerShell betiği yürütmeyi aç .

Bu kadar!

ayrıca oku : Dosyaları ve Klasörleri Komut İstemi ile Yönetmek İçin Yararlı Komutlar

Windows'ta bir klasörün boyutunu görmenin bir yolu var mı?

Geleneksel yol klasör boyutunu kontrol et Dosya Gezgini'ni açıp boyutunu görmek istediğiniz dosya, klasör veya sürücüye sağ tıklayın. Görüntülenen menüden Özellikler'i seçin ve toplam dosya/sürücü boyutunu göreceksiniz. Aynı görevi gerçekleştirmenin geleneksel olmayan yolu, yukarıdaki bu gönderide gösterdiğimiz gibi PowerShell kullanmaktır.

yönlendirici adı ve şifresi nasıl değiştirilir

Klasörleri ve boyutları listelemek için DOS komutu nedir?

dir komutu, dosyalar ve dizinler ve ne kadar kullanılabilir disk alanı hakkında bilgi görüntüler. Varsayılan olarak komut, geçerli dizindeki her dosyanın adını, boyutunu ve son değiştirilme zamanını görüntüler.

Okumak : Komut İstemi ve PowerShell Kullanarak Sabit Diskleri Listeleme .

Popüler Mesajlar