ฉันจะหาไฟล์ที่ใหญ่ที่สุดสิบไฟล์ในไดรฟ์ D: ใน Windows 7 ได้อย่างไร
ฉันจะหาไฟล์ที่ใหญ่ที่สุดสิบไฟล์ในไดรฟ์ D: ใน Windows 7 ได้อย่างไร
คำตอบ:
ต่อไปนี้ใน PowerShell ควรเพียงพอ:
Get-ChildItem -Recurse D:\ -ErrorAction SilentlyContinue |
Sort -Descending Length |
Select -First 10
หรือสั้นกว่า:
gci -r D:\ -ea 0 | sort Length -desc | select -f 10
WinDirStat อ่านแผนผังไดเรกทอรีทั้งหมดหนึ่งครั้งจากนั้นนำเสนอในมุมมองที่มีประโยชน์สามประการ:
- รายการไดเรกทอรีซึ่งคล้ายกับมุมมองแบบต้นไม้ของ Windows Explorer แต่เรียงตามขนาดไฟล์ / ทรีย่อย
- treemap ซึ่งแสดงเนื้อหาทั้งหมดของแผนผังไดเร็กทอรีได้ทันที
- รายการส่วนขยายซึ่งทำหน้าที่เป็นคำอธิบายและแสดงสถิติเกี่ยวกับประเภทไฟล์
JDiskReportทำงานได้มากเช่น WinDirStat แต่นำเสนอแผนภูมิวงกลมที่เป็นมิตรกว่า นอกจากนี้ยังรองรับการแสดง "100 อันดับแรก" ในหลายหมวดหมู่รวมถึงขนาด ข้อแม้เดียวคือต้องใช้ Java แต่ถ้าคุณมี Java อยู่แล้วฉันแนะนำจริงๆ
เครื่องมือกราฟิกที่น้อยกว่าคือ " TreeSize Free ":
เป็นพี่ใหญ่ " TreeSize Professional " แต่สามารถทำกราฟิก:
SequoiaViewยังสามารถให้การทำงานเหมือนกับ WinDirStat
ฉันแนะนำขนาดโฟลเดอร์ฟรีโดย MindGems มันให้ผลลัพธ์ที่ดียิ่งขึ้นกว่าเครื่องมือเชิงพาณิชย์ที่ระบุไว้ข้างต้นและไม่ยุ่งเหยิงกับข้อมูลไร้สาระ สิ่งที่สำคัญที่สุดสำหรับฉันคือผลลัพธ์ที่ถูกต้องที่ให้ในขณะที่ฉันไม่สามารถพูดได้สำหรับเครื่องมือที่คล้ายกันอื่น ๆ
ErrorAction
สำหรับGet-ChildItem
เพื่อให้ข้อผิดพลาดใด ๆ อันเนื่องจากสิทธิไม่เพียงพอที่จะระงับ มิฉะนั้นจะมีเส้นสีแดงมัดไว้ก่อนที่จะส่งออกจริง แต่ถึงกระนั้นผมคิดว่ามันเป็นอย่างดีที่แสดงให้เห็นวิธีการที่ง่ายต่อการใช้ PowerShell สามารถ :-)