วิธีล้างถังรีไซเคิลโดยใช้ PowerShell
ถังรีไซเคิลใน Windows จะจัดเก็บไฟล์ที่ถูกลบชั่วคราวก่อนที่จะลบออกอย่างถาวร ช่วยให้คุณสามารถกู้คืนไฟล์ที่ถูกลบโดยไม่ตั้งใจได้หากจำเป็น อย่างไรก็ตาม ถังรีไซเคิลสามารถเติมและใช้พื้นที่ดิสก์ได้อย่างรวดเร็ว การรู้วิธีล้างข้อมูลในถังรีไซเคิลโดยใช้ PowerShell สามารถช่วยเพิ่มพื้นที่ว่างได้เมื่อจำเป็น
ในคู่มือสำหรับผู้เริ่มต้นใช้งานนี้ เราจะอธิบายวิธีต่างๆ เพื่อล้างถังรีไซเคิลโดยใช้สคริปต์ PowerShell และบรรทัดคำสั่ง
เหตุใดการล้างถังรีไซเคิลจึงมีความสำคัญต่อประสิทธิภาพของระบบ
บน Windows ถังรีไซเคิลทำหน้าที่เป็นพื้นที่เก็บข้อมูลชั่วคราวสำหรับไฟล์ที่ถูกลบ เมื่อคุณลบไฟล์ ไฟล์นั้นจะไม่ถูกลบออกจากระบบของคุณในทันที แต่จะถูกย้ายไปยังถังรีไซเคิลแทน เพื่อให้คุณสามารถกู้คืนได้หากจำเป็น ซึ่งจะช่วยเพิ่มการป้องกันการลบข้อมูลโดยไม่ตั้งใจอีกชั้นหนึ่ง
แม้ว่าถังรีไซเคิลจะทำหน้าที่เป็นตาข่ายนิรภัย แต่ก็ยังสามารถใช้พื้นที่ดิสก์จำนวนมากเมื่อเวลาผ่านไป เนื่องจากไฟล์สะสมอยู่ในถังรีไซเคิล ไฟล์เหล่านั้นจะยังคงกินพื้นที่บนฮาร์ดไดรฟ์ของคุณ อาจทำให้ระบบของคุณช้าลงและส่งผลต่อประสิทธิภาพโดยรวม การล้างข้อมูลในถังรีไซเคิลเป็นประจำเป็นสิ่งสำคัญในการเพิ่มพื้นที่ว่างในดิสก์และรักษาประสิทธิภาพของระบบให้เหมาะสมที่สุด
ด้วยความสามารถที่กว้างขวางและคลังคำสั่งมากมาย PowerShell นำเสนอวิธีที่ราบรื่นในการจัดการและทำให้งานต่างๆ ในระบบปฏิบัติการ Windows เป็นอัตโนมัติ งานหนึ่งคือการล้างถังรีไซเคิล ซึ่งจำเป็นสำหรับการรักษาประสิทธิภาพของระบบและการเรียกคืนพื้นที่ดิสก์อันมีค่า
จะล้างถังรีไซเคิลด้วยตนเองได้อย่างไร?
ก่อนที่จะดำดิ่งสู่โลกของ PowerShell เรามาสำรวจวิธีการด้วยตนเองเพื่อล้างถังรีไซเคิลกันก่อน วิธีที่ง่ายที่สุดในการล้างถังรีไซเคิลคือ:
หรือคุณสามารถเปิดถังรีไซเคิลแล้วคลิกปุ่ม "ล้างถังรีไซเคิล" ในแถบเครื่องมือ วิธีการเหล่านี้เรียบง่ายและมีประสิทธิภาพในการล้างถังรีไซเคิล แต่ไม่มีความสามารถในการทำงานอัตโนมัติและการปรับแต่งที่ PowerShell นำเสนอ
ล้างถังรีไซเคิลโดยใช้บรรทัดคำสั่ง
วิธีที่ง่ายที่สุดในการล้างถังรีไซเคิลสำหรับผู้ใช้ที่เข้าสู่ระบบในปัจจุบันมีดังนี้:
RD /S /Q %SystemDrive%\$Recycle.bin
นี่จะเป็นการล้างถังรีไซเคิลสำหรับผู้ใช้ที่รันคำสั่ง ไฟล์ที่ถูกลบในถังขยะจะถูกลบออกอย่างถาวร
หากต้องการล้างถังรีไซเคิลของผู้ใช้ทั้งหมด:
RD /S /Q C:\$Recycle.Bin
จะล้างถังรีไซเคิลโดยใช้ PowerShell ได้อย่างไร
ตอนนี้เรามีความเข้าใจพื้นฐานเกี่ยวกับถังรีไซเคิลและความสำคัญของมันแล้ว มาสำรวจคำสั่ง PowerShell ที่ช่วยให้เราสามารถจัดการถังรีไซเคิลได้อย่างมีประสิทธิภาพ PowerShell มีชุด cmdlets (อ่านว่า command-lets) ที่ออกแบบมาโดยเฉพาะสำหรับการจัดการถังรีไซเคิล cmdlet เหล่านี้ช่วยให้คุณสามารถดำเนินการต่างๆ ได้ เช่น การแสดงรายการในถังรีไซเคิล การกู้คืนไฟล์ที่ถูกลบ และแน่นอน การล้างข้อมูลในถังรีไซเคิล
แม้ว่าการล้างข้อมูลในถังรีไซเคิลด้วยตนเองผ่านอินเทอร์เฟซแบบกราฟิกนั้นทำได้ตรงไปตรงมา แต่ก็มีสถานการณ์ที่การทำงานอัตโนมัติหรือการเขียนสคริปต์กลายเป็นสิ่งจำเป็น ต่อไปนี้เป็นวิธีล้างข้อมูลในถังรีไซเคิลโดยใช้ PowerShell:
- เปิด PowerShell โดยค้นหาในเมนู Start หรือโดยการกดปุ่ม Windows + X
- เลือก “Windows PowerShell (ผู้ดูแลระบบ)” จากเมนู Power User หรือคลิกขวาที่ Windows PowerShell แล้วเลือก “Run as Administrator”
- เมื่อ PowerShell เปิดอยู่ ให้พิมพ์คำสั่งต่อไปนี้:
Clear-RecycleBin -Force
คำสั่งนี้จะทำให้ถังรีไซเคิลว่างเปล่า โดยจะลบไฟล์ทั้งหมดที่อยู่ภายในอย่างถาวร พารามิเตอร์ -Force ช่วยให้มั่นใจได้ว่าการดำเนินการจะดำเนินการโดยไม่มีการแจ้งให้ยืนยัน หากคุณต้องการล้างถังรีไซเคิลสำหรับไดรฟ์เฉพาะบนคอมพิวเตอร์ของคุณ ให้พิมพ์คำสั่งต่อไปนี้แล้วตามด้วยตัวอักษรที่เกี่ยวข้องสำหรับไดรฟ์:
Clear-RecycleBin -DriveLetter C:
สิ่งสำคัญคือต้องทราบว่าคำสั่งนี้มีผลกับถังรีไซเคิลของผู้ใช้ปัจจุบันเท่านั้น หากคุณต้องการล้างถังรีไซเคิลสำหรับผู้ใช้ทั้งหมดในระบบ เราจะศึกษาเรื่องนี้ในส่วนถัดไป
การล้างถังรีไซเคิลสำหรับผู้ใช้ทั้งหมดที่ใช้ PowerShell
การล้างถังรีไซเคิลสำหรับผู้ใช้ทั้งหมดบนระบบจำเป็นต้องมีสิทธิ์ระดับผู้ดูแลระบบ เพื่อให้บรรลุเป้าหมายนี้ ให้เปิดเซสชัน PowerShell ที่ยกระดับโดยคลิกขวาที่ไอคอน PowerShell และเลือก "Run as administrator" เมื่อเปิดเซสชัน PowerShell ที่ยกระดับแล้ว คุณสามารถใช้คำสั่งต่อไปนี้เพื่อล้างถังรีไซเคิลสำหรับผู้ใช้ทั้งหมด:
Get-ChildItem -Path 'C:\$Recycle.Bin' -Force | Remove-Item -Recurse -Force
คำสั่งนี้จะดึงข้อมูลรายการทั้งหมดในไดเร็กทอรี $Recycle.Bin ซึ่งเป็นตำแหน่งของถังรีไซเคิล และลบออกอย่างถาวรโดยใช้ Remove-Item cmdlet พร้อมด้วย < รหัส>-เรียกซ้ำพารามิเตอร์ พารามิเตอร์ force ช่วยให้มั่นใจได้ว่าจะไม่มีการแสดงข้อความยืนยันในระหว่างกระบวนการลบ
การจัดการถังรีไซเคิลอัตโนมัติด้วย PowerShell
PowerShell นำเสนอเทคนิคขั้นสูงเพื่อทำให้การจัดการถังรีไซเคิลเป็นอัตโนมัติและปรับแต่งเพิ่มเติม ตัวอย่างเช่น คุณสามารถกำหนดเวลาให้สคริปต์ PowerShell ทำงานในช่วงเวลาที่กำหนดได้โดยใช้ Windows Task Scheduler เพื่อให้แน่ใจว่าถังรีไซเคิลจะถูกล้างข้อมูลเป็นประจำโดยไม่มีการแทรกแซงด้วยตนเอง นอกจากนี้ คุณยังสามารถใช้ประโยชน์จากความสามารถในการเขียนสคริปต์ของ PowerShell เพื่อเลือกลบไฟล์ตามเกณฑ์เฉพาะ เช่น ขนาดไฟล์ ประเภทไฟล์ หรือวันที่ลบ
หากคุณพบว่าตัวเองจำเป็นต้องล้างข้อมูลในถังรีไซเคิลบ่อยครั้งโดยใช้ PowerShell คุณสามารถสร้างสคริปต์ PowerShell เพื่อทำให้กระบวนการเป็นแบบอัตโนมัติได้ สิ่งนี้ทำให้คุณสามารถรันสคริปต์ได้ทุกเมื่อที่ต้องการ ซึ่งช่วยประหยัดเวลาและความพยายาม ต่อไปนี้เป็นตัวอย่างสคริปต์ PowerShell แบบง่ายๆ ที่จะล้างถังรีไซเคิล:
$RecycleBinPath = 'C:\$Recycle.Bin'
Get-ChildItem -Path $recycleBinPath -Force | Remove-Item -Recurse -Force
บันทึกสคริปต์ด้วยส่วนขยาย .ps1 (เช่น Clear-RecycleBin.ps1) จากนั้นคุณสามารถเรียกใช้สคริปต์ได้โดยเปิด PowerShell และรันไฟล์สคริปต์โดยใช้คำสั่งต่อไปนี้ : :
.\Clear-RecycleBin.ps1
เคล็ดลับและแนวทางปฏิบัติที่ดีที่สุดสำหรับการใช้ PowerShell เพื่อล้างถังรีไซเคิล
เมื่อทำงานร่วมกับ PowerShell เพื่อล้างถังรีไซเคิล สิ่งสำคัญคือต้องจำเคล็ดลับและแนวทางปฏิบัติที่ดีที่สุดบางประการ ขั้นแรก ให้ใช้ความระมัดระวังเสมอเมื่อทำการลบไฟล์อย่างถาวร เนื่องจากเมื่อไฟล์เหล่านั้นหายไปแล้วจะไม่สามารถกู้คืนได้ ตรวจสอบเส้นทางและไฟล์ที่คุณจะลบอีกครั้งเพื่อหลีกเลี่ยงผลกระทบที่ไม่ได้ตั้งใจ ประการที่สอง ให้พิจารณาสร้างการสำรองข้อมูลไฟล์สำคัญก่อนที่จะเรียกใช้สคริปต์หรือคำสั่งใดๆ ที่ทำให้ถังรีไซเคิลว่างเปล่า นี่เป็นการเพิ่มการป้องกันอีกชั้นในกรณีที่การลบโดยไม่ตั้งใจ
บทสรุปและความคิดสุดท้าย
การทำความสะอาดถังรีไซเคิลบน Windows โดยใช้ PowerShell นั้นตรงไปตรงมาเมื่อคุณรู้คำสั่งที่ถูกต้อง ซึ่งจะทำให้คุณสามารถเพิ่มพื้นที่ว่างและนำเนื้อหาออกได้เมื่อจำเป็น ฉันหวังว่าคู่มือสำหรับผู้เริ่มต้นนี้จะช่วยให้คุณเรียนรู้วิธีจัดการถังรีไซเคิลโดยใช้ PowerShell ได้อย่างมีประสิทธิภาพ ขณะนี้คุณมีตัวเลือกมากมายในการล้างข้อมูลในถังรีไซเคิล ทั้งสำหรับผู้ใช้รายบุคคลและทั้งระบบ PowerShell มอบวิธีที่มีประสิทธิภาพและปรับแต่งได้ในการล้างถังรีไซเคิล เพิ่มพื้นที่ว่างในดิสก์อันมีค่า และเพิ่มประสิทธิภาพของระบบ
ไม่ว่าคุณจะชอบวิธีการแบบแมนนวลหรือเทคนิคการเขียนสคริปต์ขั้นสูง PowerShell ช่วยให้คุณควบคุมถังรีไซเคิลของระบบและรักษาให้สะอาดและไม่เกะกะ โปรดจำไว้ว่า การล้างข้อมูลในถังรีไซเคิลเป็นประจำถือเป็นสิ่งสำคัญในการรักษาประสิทธิภาพของระบบให้ดีที่สุด ดังนั้น คุณสามารถพิจารณาจัดกำหนดการงานเพื่อล้างข้อมูลในถังรีไซเคิลได้

