Πώς να αποκτήσετε το μέγεθος φακέλου χρησιμοποιώντας το PowerShell στα Windows 11/10

Pos Na Apoktesete To Megethos Phakelou Chresimopoiontas To Powershell Sta Windows 11 10



Συνήθως, σε έναν υπολογιστή που βασίζεται σε Windows, μπορείτε να ελέγξετε το μέγεθος ενός στοιχείου ή ενός φακέλου κάνοντας απλώς δεξί κλικ στο στοιχείο ή το φάκελο και, στη συνέχεια, επιλέγοντας Ιδιότητες από το μενού περιβάλλοντος. Σε αυτή την ανάρτηση, θα σας δείξουμε πώς να ελέγξετε ή να λάβετε το μέγεθος φακέλου χρησιμοποιώντας το PowerShell στα Windows 11/10.



  Πώς να αποκτήσετε το μέγεθος φακέλου χρησιμοποιώντας το PowerShell





Μια περίπτωση χρήσης όπου μπορεί να θέλετε να χρησιμοποιήσετε το PowerShell αντί για τον συμβατικό τρόπο λήψης ενός φακέλου θα ήταν εάν το μέγεθος του στοιχείου ή του φακέλου είναι σημαντικά μεγαλύτερο — για παράδειγμα, μεγαλύτερο από 100 GB. Σε αυτήν την περίπτωση, η χρήση του συμβατικού τρόπου μπορεί να πάρει λίγο χρόνο για να συμπληρώσει τελικά το παράθυρο Ιδιότητες φακέλου το μέγεθος του αντικειμένου — επιπλέον, αυτό που εμφανίζεται μπορεί να μην είναι το πραγματικό μέγεθος του φακέλου.





Πώς να αποκτήσετε το μέγεθος φακέλου χρησιμοποιώντας το PowerShell στα Windows 11/10

Για τον ένα ή τον άλλο λόγο, μπορεί να χρειαστείτε το μέγεθος ενός φακέλου — για παράδειγμα, για να υπολογίσετε τον χρόνο ή τη διάρκεια που θα χρειαστεί για τη μετακίνηση του φακέλου (σε άλλη θέση στην τοπική μονάδα δίσκου, εξωτερική μονάδα δίσκου ή αποθήκευση στο cloud) ή εάν είναι σημαντικό ένας μεγάλος φάκελος για να τον διαγράψετε απλά για να ελευθερώσετε χώρο στον σκληρό σας δίσκο — μπορείτε να αποκτήσετε αμέσως το μέγεθος ενός φακέλου/καταλόγου χρησιμοποιώντας το PowerShell. Θα συζητήσουμε αυτό το θέμα κάτω από τους ακόλουθους υπότιτλους.



  1. Εντολές PowerShell για λήψη μεγέθους φακέλου
  2. Λάβετε μέγεθος φακέλου σε Byte, MB και GB
  3. Λάβετε το μέγεθος του φακέλου σε δεκαδικό
  4. Λάβετε το μέγεθος συγκεκριμένων στοιχείων τύπου αρχείου
  5. Λάβετε μεγέθη φακέλου και υποφακέλων
  6. Λάβετε μεγέθη φακέλων και υποφακέλων με ένα φίλτρο χρόνου
  7. Λάβετε όλα τα μεγέθη φακέλων υποκαταλόγου χρησιμοποιώντας τη δέσμη ενεργειών PowerShell

Ανάγνωση : Διαχείριση αρχείων και φακέλων στα Windows – Συμβουλές και κόλπα

1] Εντολές PowerShell για λήψη μεγέθους φακέλου

Τα παρακάτω είναι τα 2 βασικά cmdlet PowerShell που μπορεί να χρησιμοποιηθεί με διακόπτες και παραμέτρους για να φιλτράρει τα αποτελέσματα ανά απαίτησή σας για να λάβετε το μέγεθος ενός φακέλου.

  • Get-ChildItem (Ψευδώνυμο: GCI ) – Αυτή η εντολή συλλαμβάνει τις πληροφορίες από έναν ή συγκεκριμένους καταλόγους, συμπεριλαμβανομένων των υποκαταλόγων – οι κενοί κατάλογοι δεν εμφανίζονται ούτε εμφανίζονται.
  • Μέτρο-Αντικείμενο (Ψευδώνυμο: Μετρήστε ) – Αυτή η εντολή υπολογίζει τις διαφορετικές ιδιότητες ενός καθορισμένου καταλόγου, συμπεριλαμβανομένου του μεγέθους του.

Ένα ψευδώνυμο είναι ένα εναλλακτικό όνομα για την εντολή, επομένως δεν θα χρειάζεται να πληκτρολογείτε ολόκληρη την εντολή κάθε φορά.



Ανάγνωση : Αναλύστε το Windows Component Store ή το WinSxS

windows 10 auto rotate

2] Λάβετε μέγεθος φακέλου σε Byte, MB και GB

Το cmdlet θα σας δώσει το μέγεθος του καθορισμένου φακέλου και τα στοιχεία μέσα μόνο και τα αποτελέσματα δεν θα περιλαμβάνουν το μέγεθος των στοιχείων μέσα στους υποκαταλόγους. Για παράδειγμα, θα εκτελέσουμε μια εντολή για να πάρουμε το μέγεθος του C:\Users\Chidum.Osobalu\Documents\TWC_related φάκελο που έχουμε στον υπολογιστή μας. Αντικαταστήστε το PathToFolder σύμβολο κράτησης θέσης με την πλήρη διαδρομή προς το φάκελο/κατάλογο για τον οποίο θέλετε να λάβετε το μέγεθος.

Μέγεθος φακέλου σε Bytes :

  Λάβετε μέγεθος φακέλου σε Byte

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

Μέγεθος φακέλου σε MB :

  Λάβετε μέγεθος φακέλου σε MB

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

Μέγεθος φακέλου σε GB :

  Λάβετε μέγεθος φακέλου σε GB

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

Το πεδίο 'Άθροισμα' εμφανίζει το μέγεθος του φακέλου σε Byte, MB και GB ανάλογα με την περίπτωση.

Ανάγνωση : Πώς να διαγράψετε κενά αρχεία 0 byte

σε ποιο φάκελο διατηρούνται τα σημεία επαναφοράς

3] Λάβετε το μέγεθος του φακέλου σε δεκαδικό

  Λάβετε το μέγεθος του φακέλου σε δεκαδικό

Η έξοδος για το μέγεθος του φακέλου σε MB και GB είναι ασαφής για να γίνει κατανοητή με μια ματιά, επειδή το μέγεθος είναι σε πολλά δεκαδικά ψηφία. Έτσι, μπορείτε να εκτελέσετε την παρακάτω εντολή για να στρογγυλοποιήσετε το αποτέλεσμα σε δεκαδικό. Αντικαταστάτης ' Χ ” με τον αριθμό των δεκαδικών ψηφίων στα οποία θέλετε να στρογγυλοποιήσετε το αποτέλεσμα και καθορίστε GB ή MB όπως απαιτείται.

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

4] Λάβετε το μέγεθος συγκεκριμένων στοιχείων τύπου αρχείου

  Λάβετε μέγεθος συγκεκριμένων στοιχείων τύπου αρχείου

Εάν θέλετε να λάβετε το μέγεθος όλων των στοιχείων μέσα σε έναν φάκελο με τον ίδιο τύπο αρχείου/επέκταση, εκτελέστε την παρακάτω εντολή. Αντικαταστήστε το Τύπος αρχείου/Επέκταση placeholder ανάλογα.

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

Ανάγνωση : Πώς να δημιουργήσετε πολλούς φακέλους ταυτόχρονα με διαφορετικά ονόματα

5] Λάβετε μεγέθη φακέλων και υποφακέλων

  Λάβετε μεγέθη φακέλων και υποφακέλων

Για να λάβετε τα μεγέθη του φακέλου και του υποφακέλου (συμπεριλαμβανομένων των στοιχείων μέσα), πρέπει να χρησιμοποιήσετε την παράμετρο -Recurse που χρησιμοποιείται σε εικασίες με τον κατάλογο C5BC21BD4C1508A560DE493A8A07F3DAA77F2E9A2E98EB9DA56E8719 με τον κατάλογο C5BC21BD4C1508A560DE493A8A555. Η άδεια δεν επιτρέπεται, και τα λοιπά.

Για να λάβετε το μέγεθος του γονέα καθώς και των υποκαταλόγων, μπορείτε να εκτελέσετε οποιαδήποτε από τις παρακάτω εντολές.

(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)

Αυτό το cmdlet θα περιλαμβάνει επίσης τα μεγέθη τυχόν κρυφών στοιχείων.

Τα Windows 10 εμφανίζουν ταχύτητα δικτύου στη γραμμή εργασιών

6] Λάβετε μεγέθη φακέλων και υποφακέλων με φίλτρο χρόνου

  Λάβετε μεγέθη φακέλων και υποφακέλων με το φίλτρο χρόνου

Μπορείτε να λάβετε το μέγεθος των γονικών και θυγατρικών φακέλων και επίσης να εφαρμόσετε φίλτρα για να βρείτε το μέγεθος των στοιχείων που δημιουργήθηκαν σε μια συγκεκριμένη ημέρα, έναν συγκεκριμένο μήνα ή ένα συγκεκριμένο έτος. Αυτό μπορείτε να το ορίσετε καθορίζοντας τις ημερομηνίες έναρξης και λήξης, οι οποίες ορίζονται αντίστοιχα από την παράμετρο -gt (μεγαλύτερη από) και 3F152F6774D2C9A6D6060F (μεγαλύτερη από) και 3F152F6774D2C9A6D6060F. Η μορφή των ημερομηνιών είναι ΜΜ/ΗΗ/ΕΕ.

Για να λάβετε το μέγεθος ενός φακέλου με υποφακέλους που δημιουργήθηκαν σε μια συγκεκριμένη περίοδο, εκτελέστε την παρακάτω εντολή. Αντικαταστήστε το ΜΜ/ΗΗ/ΕΕ placeholder ανάλογα.

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

Μπορείτε επίσης να εφαρμόσετε αυτά τα φίλτρα χρησιμοποιώντας τις εντολές που δόθηκαν προηγουμένως για να λάβετε μόνο τα μεγέθη φακέλων των γονικών φακέλων.

Ανάγνωση : Βρείτε πληροφορίες ιδιοκτησίας αρχείου και φακέλου χρησιμοποιώντας τη γραμμή εντολών

7] Λάβετε όλα τα μεγέθη φακέλων υποκαταλόγου χρησιμοποιώντας τη δέσμη ενεργειών PowerShell

Τώρα, για να κάνουμε τα πράγματα πιο περίπλοκα, ας υποθέσουμε ότι πρέπει να λάβετε το μέγεθος κάθε υποκαταλόγου μέσα σε έναν φάκελο. Αυτό μπορεί επίσης να επιτευχθεί χρησιμοποιώντας το PowerShell. Φυσικά, Για να λάβετε όλα τα μεγέθη φακέλων υποκαταλόγου, συμπεριλαμβανομένου του μεγέθους των στοιχείων μέσα στους υποκαταλόγους και να παρουσιαστούν σε τακτοποιημένη μορφή πίνακα, μπορείτε δημιουργήστε και εκτελέστε ένα σενάριο PowerShell χρησιμοποιώντας τον παρακάτω κώδικα.

$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”

Αντικαταστήστε το DriveLetter κράτησης θέσης στον παραπάνω κωδικό αναλόγως και φροντίστε να το κάνετε ενεργοποιήστε την εκτέλεση σεναρίου PowerShell .

Αυτό είναι!

επαναφορά ρυθμίσεων διακομιστή μεσολάβησης

Διαβάστε επίσης : Χρήσιμες εντολές για τη διαχείριση αρχείων και φακέλων μέσω της γραμμής εντολών

Υπάρχει τρόπος να δούμε το μέγεθος ενός φακέλου στα Windows;

Ο συμβατικός τρόπος για να ελέγξτε το μέγεθος του φακέλου είναι να ανοίξετε την Εξερεύνηση αρχείων και να κάνετε δεξί κλικ στο αρχείο, το φάκελο ή τη μονάδα δίσκου που θέλετε να δείτε το μέγεθος. Από το μενού που εμφανίζεται, επιλέξτε Ιδιότητες και θα δείτε το συνολικό μέγεθος αρχείου/μονάδας δίσκου. Ο μη συμβατικός τρόπος για να εκτελέσετε την ίδια εργασία είναι να χρησιμοποιήσετε το PowerShell όπως δείξαμε σε αυτήν την ανάρτηση παραπάνω.

Ποια είναι η εντολή DOS για τη λίστα φακέλων και μεγεθών;

Η εντολή dir  εμφανίζει πληροφορίες σχετικά με αρχεία και καταλόγους και πόσο διαθέσιμο χώρο στο δίσκο. Από προεπιλογή, η εντολή εμφανίζει το όνομα, το μέγεθος και τον χρόνο τελευταίας τροποποίησης κάθε αρχείου στον τρέχοντα κατάλογο.

Ανάγνωση : Καταχωρίστε τους σκληρούς δίσκους χρησιμοποιώντας τη γραμμή εντολών και το PowerShell .

Δημοφιλείς Αναρτήσεις