ค้นหาเว็บไซต์

PowerShell - ค้นหาไฟล์ขนาดใหญ่


ใช้ Get-ChildItem cmdlet ใน PowerShell เพื่อรับรายการในตำแหน่งเฉพาะอย่างน้อย 1 ตำแหน่ง และแอตทริบิวต์ขนาดไฟล์เพื่อค้นหาไฟล์ขนาดใหญ่

ในฐานะผู้ดูแลระบบ โดยส่วนใหญ่ เราต้องตรวจสอบขนาดไฟล์ในตำแหน่งที่ระบุเพื่อค้นหาไฟล์ขนาดใหญ่และดำเนินการที่จำเป็น

ในบทความนี้ เราจะกล่าวถึงวิธีการใช้ PowerShell Get-ChildItem cmdlet เพื่อค้นหาไฟล์ขนาดใหญ่เพื่อดำเนินการที่จำเป็น

PowerShell ค้นหาไฟล์ขนาดใหญ่

ใช้ PowerShell Get-ChildItem cmdlet เพื่อค้นหาไฟล์ขนาดใหญ่ในโฟลเดอร์ปัจจุบัน เรียกใช้คำสั่งด้านล่าง

Get-ChildItem -File | Where-Object {$_.Length -gt 52428800} | Select Name, CreationTime,Length 

ในสคริปต์ PowerShell ข้างต้น Get-ChildItem cmdlet รับออบเจ็กต์ไฟล์ตามที่ระบุโดยพารามิเตอร์ -File และส่งเอาต์พุตไปยังคำสั่งที่สอง

คำสั่งที่สองค้นหาขนาดไฟล์ที่ใหญ่กว่า 50MB และส่งเอาต์พุตไปยังคำสั่งที่สาม

คำสั่งที่สามเลือกชื่อไฟล์ เวลาในการสร้างไฟล์ และขนาดไฟล์ที่ระบุโดยความยาว และแสดงรายการไฟล์ทั้งหมดบนคอนโซล PowerShell

PowerShell ลบขนาดไฟล์หากมากกว่าขนาดที่ระบุ

ใช้ Get-ChildItem เพื่อรับไอเท็มและค้นหาขนาดที่มากกว่าขนาดที่ระบุในไดเร็กทอรี

หากขนาดไฟล์ใหญ่กว่าขนาดที่ระบุ ไฟล์จะลบโดยใช้ Remove-Item

Get-ChildItem -Recurse -File| Where-Object {$_.Length -gt 2775000} | ?{Remove-Item $_.fullname}

ในสคริปต์ PowerShell ข้างต้น Get-ChildItem cmdlet รับออบเจ็กต์ไฟล์และส่งเอาต์พุตไปยังคำสั่งที่สอง

คำสั่งที่สองค้นหาขนาดไฟล์ที่ใหญ่กว่าขนาดที่ระบุ (27775000 ไบต์) และส่งเอาต์พุตไปยังคำสั่งที่สาม

คำสั่งที่สามใช้ Remove-Item cmdlet เพื่อลบไฟล์ขนาดใหญ่กว่าขนาดที่ระบุ

เคล็ดลับเด็ด: วิธีนับไฟล์ในโฟลเดอร์โดยใช้ Get-ChildItem ใน PowerShell!

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีค้นหาไฟล์ขนาดใหญ่ใน PowerShell โดยใช้ Get-ChildItem cmdlet และลบขนาดไฟล์ที่ใหญ่กว่าขนาดที่ระบุโดยใช้ Remove-Item cmdlet

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek

เนื้อหาที่แนะนำ

รับเวอร์ชันไฟล์ใน PowerShell

รับคุณสมบัติไฟล์ใน PowerShell

ลบไฟล์ที่เก่ากว่า x วันใน PowerShell

รับขนาดไฟล์เป็น KB, MB และ GB ใน PowerShell

รับข้อมูลเมตาของไฟล์ใน PowerShell

บทความที่เกี่ยวข้อง