אין פקודה ייעודית כזו ב- PowerShell לקבלת גודל התיקיה. עם זאת, עם השילוב של שתיים עד שלוש פקודות, משתמשי PowerShell יכולים לקבל את גודל התיקיה.
מתאר מהיר:
- קבל גודל תיקייה ב- PowerShell
- טיפ בונוס: קבל את גודל הקובץ ב- PowerShell
- טיפ בונוס: קבל מספר גדלי תיקיות ב- PowerShell
- סיכום
קבל גודל תיקייה ב- PowerShell
ה Get-ChildItem הפקודה מקבלת פריטים מהנתיב שסופק. עם זאת, זה יכול לקבל את גודל התיקיה בעזרת ה מידה-חפץ הפקודה וה -סְכוּם פָּרָמֶטֶר. הפקודה Measure-Object מחשבת את מספר הקבצים בתיקייה, את מספר התווים, המילים והשורות במסמך ואת גודל האובייקט. בעוד הפרמטר -Sum בוחר את גודל התיקיה, הקובץ או האובייקט מהפלט.
זה התחביר לקבל את גודל התיקיה ב- PowerShell:
Get-ChildItem -נָתִיב 'תיקייה-נתיב' | מידה-חפץ -תכונה אורך -סְכוּם
דוגמה 1: קבל גודל תיקיה ב-PowerShell
מופע זה יקבל את גודל התיקיה שצוין באמצעות ה- Get-ChildItem פקודה, מידה-חפץ פקודה, ו -סְכוּם פָּרָמֶטֶר:
Get-ChildItem -נָתִיב 'C:\Documents' | מידה-חפץ -תכונה אורך -סְכוּם
לפי הקוד לעיל:
- ראשית, השתמש ב- Get-ChildItem הפקודה וציין את נתיב התיקיה.
- לאחר מכן, העבר את הפקודה ל- מידה-חפץ פקודה.
- לאחר מכן הקצה את ערך האורך ל- -תכונה פָּרָמֶטֶר.
- לבסוף, השתמש ב- -סְכוּם פרמטר להצגת גודל התיקיה:
דוגמה 2: קבל גודל תיקייה מוגדר בפורמט מגה-בייט (Mb) וג'יגה-בייט (GB)
כדי לקבל את גודל התיקיה ב-Mbs, עליך לשרשר את הפקודה שמקבלת את גודל התיקיה עם סְכוּם הפקודה ולאחר מכן מחלקים אותו עם 1Mb ערך.
כך ניתן לאחזר את גודל התיקיה ב-Mb's:
( Get-ChildItem -נָתִיב 'C:\Documents' | מידה-חפץ -תכונה אורך -סְכוּם ) .סְכוּם / 1Mbלפי הקוד לעיל:
- כתוב את הקוד כדי לקבל את גודל התיקיה בתוך הסוגריים העגולים ושרשר אותו עם סְכוּם ערך.
- לאחר מכן, השתמש בקו האלכסון קדימה וציין 1Mb כדי לקבל את גודל התיקייה ב-Mbs:
באופן דומה, כדי לקבל את גודל התיקיה והתצוגה ב-GB, שרשרת את הפקודה עם סְכוּם ערך שמקבל גודל תיקייה עם ה- 1GB ערך:
( Get-ChildItem -נָתִיב 'C:\Documents' | מידה-חפץ -תכונה אורך -סְכוּם ) .סְכוּם / 1GBכדי לקבל את גודל התיקייה ב-GBs, ציין 1GB אחרי הלחך קדימה:
דוגמה 3: קבל גודל תיקייה כולל תיקיות משנה ב-PowerShell
כדי לקבל את גודל התיקיה יחד עם תיקיות המשנה, עליך להשתמש ב- -חזרה פָּרָמֶטֶר. הפרמטר -Recurse מאלץ את הנווט לנווט לתיקיות המשנה ולכלול אותן בספירת גודל התיקיות.
כך תוכלו לחשב את גודל תיקיית המשנה יחד עם גודל התיקיה:
( Get-ChildItem -נָתִיב 'C:\Documents' -חזרה -ErrorAction להתעלם | מידה-חפץ -תכונה אורך -סְכוּם ) .סְכוּם / 1Mbלפי הקוד לעיל:
- ראשית, השתמש ב- Get-ChildItem הפקודה וציין את התיקיה שברצונך לקבל את גודל השימוש ב- -נָתִיב פָּרָמֶטֶר.
- לאחר מכן השתמש ב- -חזרה פרמטר לכלול את תיקיות המשנה בשאילתת גודל התיקייה הספירה.
- לאחר מכן, ספק את -ErrorAction פרמטר בעל ה להתעלם הערך שהוקצה לו כדי להתעלם משגיאות במהלך ביצוע קוד זה.
- העבר את הפקודה ל- מידה-חפץ פקודה וציין את אורך ערך באמצעות ה -תכונה פָּרָמֶטֶר. יתר על כן, ספק את -סְכוּם פרמטר להצגת גודל התיקיה.
- לבסוף, הוסף את כל הקוד בתוך סוגריים העגולים ושרשר אותו עם סְכוּם ערך. לאחר מכן, ציין את הלוכסן קדימה והצב את 1Mb כדי להציג את גודל התיקייה ב-Mbs:
דוגמה 4: קבל גודל תיקיה לא כולל סוגי קבצים מסוימים
כדי לספור את גודל התיקיה למעט סוגי הקבצים שצוינו, -לא לכלול נעשה שימוש בפרמטר. ציין את סוג הקובץ לפרמטר -Exclude כדי לא לכלול אותם מגודל התיקייה הכולל.
כך תוכל לא לכלול סוגי קבצים שצוינו מגודל התיקיות הכולל:
( Get-ChildItem -נָתִיב 'C:\Documents' -לא לכלול * .pdf | מידה-חפץ -תכונה אורך -סְכוּם ) .סְכוּם / 1Mbכדי לקבל את גודל התיקיה למעט סוג הקובץ שצוין, פשוט השתמש ב- -לא לכלול פרמטר וספק לו את סוג הקובץ יחד עם תו הכוכבית. הכוכבית תבחר את כל הקבצים הקשורים לסוג הקובץ הזה:
דוגמה 5: קבל גודל קובץ מסוג מסוים ב- PowerShell
כדי לקבל רק את הגודל של סוגי קבצים מסוימים מהתיקייה, ה- -לְסַנֵן נעשה שימוש בפרמטר. סוגי הקבצים שצוינו מצוינים לפרמטר -Filter ואז הגודל שלהם מחושב ומוצג במסוף.
הדגמה זו מקבלת את גודל הקובץ של סוג מסוים:
( Get-ChildItem -נָתִיב 'C:\Documents' - לְסַנֵן * .pdf | מידה-חפץ -תכונה אורך -סְכוּם ) .סְכוּם / 1Mb
טיפ בונוס: קבל גודל קובץ באמצעות Get-ChildItem ב- PowerShell
השיטה לקבל את גודל הקובץ זהה לקבלת גודל התיקייה ב- PowerShell. ההבדל היחיד הוא שאתה צריך לספק את נתיב הקובץ ל- -נָתִיב פרמטר במקום נתיב התיקיה.
הדגמה זו יכולה לקבל את גודל הקובץ:
Get-ChildItem -נָתִיב 'C:\Documents\File.pdf' | מידה-חפץ -תכונה אורך -סְכוּםכדי לקבל את גודל הקובץ ב- PowerShell, פשוט ציין את נתיב הקובץ ל- -נָתִיב פָּרָמֶטֶר:
טיפ בונוס: קבל מספר גדלי תיקיות ב- PowerShell
כדי לקבל גודל של יותר מתיקיה אחת, ציין את הנתיב של התיקיה אל -נָתִיב פרמטר מופרד בפסיקים.
להלן ההדגמה לקבלת גודל התיקיות המרובות ב- PowerShell:
( Get-ChildItem -נָתִיב 'C:\Documents' , 'C:\Docs' | מידה-חפץ -תכונה אורך -סְכוּם ) .סְכוּם / 1Mbכדי לקבל את גודל התיקיות של מספר תיקיות, פשוט ציין את הנתיב של התיקיות לפרמטר -Path:
גדלי תיקיות מרובים אוחזרו בהצלחה.
סיכום
כדי לקבל את גודל התיקיה ב-PowerShell, ציין את נתיב התיקיה אל Get-ChildItem וצינור אותו אל מידה-חפץ פקודה. היכן ציין את ערך האורך ל- -תכונה פרמטר ולאחר מכן ספק את -סְכוּם פרמטר כדי לבחור ולהציג את גודל התיקיה במסוף. סיפקתי דוגמאות שונות כדי לקבל את גודל התיקיה ב- PowerShell במאמר זה.