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

Labete To Megethos Phakelou Sto Powershell



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

Δεν υπάρχει τέτοια αποκλειστική εντολή στο PowerShell για τη λήψη του μεγέθους φακέλου. Ωστόσο, με τον συνδυασμό δύο έως τριών εντολών, οι χρήστες του PowerShell μπορούν να λάβουν το μέγεθος του φακέλου.

Γρήγορη περιγραφή:







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

ο Get-ChildItem εντολή λαμβάνει στοιχεία από την παρεχόμενη διαδρομή. Ωστόσο, μπορεί να πάρει το μέγεθος του φακέλου με τη βοήθεια του Μέτρο-Αντικείμενο εντολή και το -Αθροισμα παράμετρος. Η εντολή Measure-Object υπολογίζει τον αριθμό των αρχείων σε έναν φάκελο, τον αριθμό χαρακτήρων, λέξεων και γραμμών σε ένα έγγραφο και το μέγεθος του αντικειμένου. Ενώ η παράμετρος -Sum επιλέγει το μέγεθος του φακέλου, του αρχείου ή του αντικειμένου από την έξοδο.



Αυτή είναι η σύνταξη για να λάβετε το μέγεθος του φακέλου στο PowerShell:



Get-ChildItem -Μονοπάτι 'Διαδρομή φακέλου' | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -άθροισμα

Παράδειγμα 1: Λήψη μεγέθους φακέλου στο PowerShell

Αυτή η παρουσία θα λάβει το καθορισμένο μέγεθος φακέλου χρησιμοποιώντας το Get-ChildItem εντολή, Μέτρο-Αντικείμενο εντολή, και -Αθροισμα παράμετρος:





Get-ChildItem -Μονοπάτι 'C:\Documents' | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -άθροισμα

Σύμφωνα με τον παραπάνω κώδικα:

  • Πρώτα, χρησιμοποιήστε το Get-ChildItem εντολή και καθορίστε τη διαδρομή φακέλου.
  • Στη συνέχεια, διοχετεύστε την εντολή στο Μέτρο-Αντικείμενο εντολή.
  • Μετά από αυτό αντιστοιχίστε την τιμή Length στο -Ιδιοκτησία παράμετρος.
  • Τέλος, χρησιμοποιήστε το -Αθροισμα παράμετρος για την εμφάνιση του μεγέθους φακέλου:



Παράδειγμα 2: Λήψη καθορισμένου μεγέθους φακέλου σε μορφή Megabyte (Mb) και Gigabyte (GB)

Για να λάβετε το μέγεθος του φακέλου σε Mbs, πρέπει να συνδέσετε την εντολή που παίρνει μέγεθος φακέλου με το Αθροισμα εντολή και μετά διαιρέστε το με το 1 Mb αξία.

Αυτός είναι ο τρόπος ανάκτησης του μεγέθους φακέλου σε Mb's:

( Get-ChildItem -Μονοπάτι 'C:\Documents' | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -Αθροισμα ) .άθροισμα / 1 Mb

Σύμφωνα με τον παραπάνω κώδικα:

  • Γράψτε τον κώδικα για να λάβετε το μέγεθος του φακέλου μέσα στη στρογγυλή παρένθεση και συνδέστε τον με το Αθροισμα αξία.
  • Μετά από αυτό, χρησιμοποιήστε την κάθετο προς τα εμπρός και καθορίστε 1 Mb για να λάβετε το μέγεθος του φακέλου σε Mbs:

Ομοίως, για να λάβετε το μέγεθος του φακέλου και την εμφάνιση σε GB, συνδέστε την εντολή με το Αθροισμα τιμή που παίρνει μέγεθος φακέλου με το 1 GB αξία:

( Get-ChildItem -Μονοπάτι 'C:\Documents' | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -Αθροισμα ) .άθροισμα / 1 GB

Για να λάβετε το μέγεθος του φακέλου σε GB, καθορίστε 1 GB μετά την κάθετο:

Παράδειγμα 3: Λήψη μεγέθους φακέλου συμπεριλαμβανομένων των υποφακέλων στο PowerShell

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

Έτσι μπορείτε να υπολογίσετε το μέγεθος του υποφακέλου μαζί με το μέγεθος του φακέλου:

( Get-ChildItem -Μονοπάτι 'C:\Documents' -Αναδρομή -ErrorAction Αγνοώ | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -Αθροισμα ) .Αθροισμα / 1 Mb

Σύμφωνα με τον παραπάνω κώδικα:

  • Πρώτα, χρησιμοποιήστε το Get-ChildItem εντολή και καθορίστε το φάκελο που θέλετε να αποκτήσετε το μέγεθος χρησιμοποιώντας το -Μονοπάτι παράμετρος.
  • Στη συνέχεια χρησιμοποιήστε το -Αναδρομή παράμετρο για να συμπεριλάβετε τους υποφακέλους στο ερώτημα μεγέθους φακέλου μέτρησης.
  • Μετά από αυτό, παρέχετε το -ErrorAction παράμετρος που έχει το Αγνοώ τιμή που του εκχωρήθηκε για να αγνοήσει σφάλματα κατά την εκτέλεση αυτού του κώδικα.
  • Σωληνώστε την εντολή στο Μέτρο-Αντικείμενο εντολή και καθορίστε το Μήκος αξία χρησιμοποιώντας το -Ιδιοκτησία παράμετρος. Επιπλέον, παρέχετε το -Αθροισμα παράμετρο για την εμφάνιση του μεγέθους του φακέλου.
  • Τέλος, περικλείστε ολόκληρο τον κώδικα μέσα στη στρογγυλή παρένθεση και συνδέστε τον με το Αθροισμα αξία. Στη συνέχεια, καθορίστε την κάθετο προς τα εμπρός και τοποθετήστε το 1 Mb για να εμφανίσετε το μέγεθος του φακέλου σε Mbs:

Παράδειγμα 4: Λήψη μεγέθους φακέλου εξαιρουμένων ορισμένων τύπων αρχείων

Για να μετρήσετε το μέγεθος του φακέλου εκτός από το καθορισμένο αρχείο, πληκτρολογήστε το -Αποκλείω χρησιμοποιείται παράμετρος. Καθορίστε τον τύπο αρχείου στην παράμετρο -Exclude για να τα εξαιρέσετε από το συνολικό μέγεθος φακέλου.

Έτσι μπορείτε να εξαιρέσετε συγκεκριμένους τύπους αρχείων από το συνολικό μέγεθος φακέλου:

( Get-ChildItem -Μονοπάτι 'C:\Documents' -Αποκλείω * .pdf | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -Αθροισμα ) .Αθροισμα / 1 Mb

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

Παράδειγμα 5: Λήψη μεγέθους αρχείου συγκεκριμένου τύπου στο PowerShell

Για να λάβετε μόνο το μέγεθος ορισμένων τύπων αρχείων από το φάκελο, το -Φίλτρο χρησιμοποιείται παράμετρος. Οι καθορισμένοι τύποι αρχείων καθορίζονται στην παράμετρο -Filter και, στη συνέχεια, το μέγεθός τους υπολογίζεται και εμφανίζεται στην κονσόλα.

Αυτή η επίδειξη παίρνει το μέγεθος αρχείου ενός συγκεκριμένου τύπου:

( Get-ChildItem -Μονοπάτι 'C:\Documents' - Φίλτρο * .pdf | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -Αθροισμα ) .Αθροισμα / 1 Mb

Συμβουλή μπόνους: Λάβετε το μέγεθος αρχείου χρησιμοποιώντας το Get-ChildItem στο PowerShell

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

Αυτή η επίδειξη μπορεί να πάρει το μέγεθος αρχείου:

Get-ChildItem -Μονοπάτι 'C:\Documents\File.pdf' | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -άθροισμα

Για να λάβετε το μέγεθος του αρχείου στο PowerShell, απλώς καθορίστε τη διαδρομή του αρχείου προς το -Μονοπάτι παράμετρος:

Συμβουλή μπόνους: Λάβετε πολλά μεγέθη φακέλων στο PowerShell

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

Ακολουθεί η επίδειξη για να λάβετε το μέγεθος πολλαπλών φακέλων στο PowerShell:

( Get-ChildItem -Μονοπάτι 'C:\Documents' , 'C:\Docs' | Μέτρο-Αντικείμενο -Ιδιοκτησία Μήκος -άθροισμα ) .Αθροισμα / 1 Mb

Για να λάβετε το μέγεθος φακέλου πολλών φακέλων, απλώς καθορίστε τη διαδρομή των φακέλων προς την παράμετρο -Path:

Πολλά μεγέθη φακέλων ανακτήθηκαν με επιτυχία.

συμπέρασμα

Για να λάβετε το μέγεθος του φακέλου στο PowerShell, καθορίστε τη διαδρομή του φακέλου στο Get-ChildItem και σωληνώστε το στο Μέτρο-Αντικείμενο εντολή. Όπου καθορίστε την τιμή Length στο -Ιδιοκτησία παράμετρο και στη συνέχεια δώστε το -Αθροισμα παράμετρο για να επιλέξετε και να εμφανίσετε το μέγεθος του φακέλου στην κονσόλα. Έχω παράσχει διάφορα παραδείγματα για να λάβετε το μέγεθος του φακέλου στο PowerShell σε αυτό το άρθρο.