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

วิธีล้างถังรีไซเคิลโดยใช้ PowerShell


ถังรีไซเคิลใน Windows จะจัดเก็บไฟล์ที่ถูกลบชั่วคราวก่อนที่จะลบออกอย่างถาวร ช่วยให้คุณสามารถกู้คืนไฟล์ที่ถูกลบโดยไม่ตั้งใจได้หากจำเป็น อย่างไรก็ตาม ถังรีไซเคิลสามารถเติมและใช้พื้นที่ดิสก์ได้อย่างรวดเร็ว การรู้วิธีล้างข้อมูลในถังรีไซเคิลโดยใช้ PowerShell สามารถช่วยเพิ่มพื้นที่ว่างได้เมื่อจำเป็น

ในคู่มือสำหรับผู้เริ่มต้นใช้งานนี้ เราจะอธิบายวิธีต่างๆ เพื่อล้างถังรีไซเคิลโดยใช้สคริปต์ PowerShell และบรรทัดคำสั่ง

เหตุใดการล้างถังรีไซเคิลจึงมีความสำคัญต่อประสิทธิภาพของระบบ

บน Windows ถังรีไซเคิลทำหน้าที่เป็นพื้นที่เก็บข้อมูลชั่วคราวสำหรับไฟล์ที่ถูกลบ เมื่อคุณลบไฟล์ ไฟล์นั้นจะไม่ถูกลบออกจากระบบของคุณในทันที แต่จะถูกย้ายไปยังถังรีไซเคิลแทน เพื่อให้คุณสามารถกู้คืนได้หากจำเป็น ซึ่งจะช่วยเพิ่มการป้องกันการลบข้อมูลโดยไม่ตั้งใจอีกชั้นหนึ่ง

แม้ว่าถังรีไซเคิลจะทำหน้าที่เป็นตาข่ายนิรภัย แต่ก็ยังสามารถใช้พื้นที่ดิสก์จำนวนมากเมื่อเวลาผ่านไป เนื่องจากไฟล์สะสมอยู่ในถังรีไซเคิล ไฟล์เหล่านั้นจะยังคงกินพื้นที่บนฮาร์ดไดรฟ์ของคุณ อาจทำให้ระบบของคุณช้าลงและส่งผลต่อประสิทธิภาพโดยรวม การล้างข้อมูลในถังรีไซเคิลเป็นประจำเป็นสิ่งสำคัญในการเพิ่มพื้นที่ว่างในดิสก์และรักษาประสิทธิภาพของระบบให้เหมาะสมที่สุด

ด้วยความสามารถที่กว้างขวางและคลังคำสั่งมากมาย PowerShell นำเสนอวิธีที่ราบรื่นในการจัดการและทำให้งานต่างๆ ในระบบปฏิบัติการ Windows เป็นอัตโนมัติ งานหนึ่งคือการล้างถังรีไซเคิล ซึ่งจำเป็นสำหรับการรักษาประสิทธิภาพของระบบและการเรียกคืนพื้นที่ดิสก์อันมีค่า

จะล้างถังรีไซเคิลด้วยตนเองได้อย่างไร?

ก่อนที่จะดำดิ่งสู่โลกของ PowerShell เรามาสำรวจวิธีการด้วยตนเองเพื่อล้างถังรีไซเคิลกันก่อน วิธีที่ง่ายที่สุดในการล้างถังรีไซเคิลคือ:

  1. คลิกขวาที่ไอคอนถังรีไซเคิลบนเดสก์ท็อปของคุณ
  2. เลือก “ถังรีไซเคิลเปล่า”
  3. ยืนยันข้อความแจ้ง

หรือคุณสามารถเปิดถังรีไซเคิลแล้วคลิกปุ่ม "ล้างถังรีไซเคิล" ในแถบเครื่องมือ วิธีการเหล่านี้เรียบง่ายและมีประสิทธิภาพในการล้างถังรีไซเคิล แต่ไม่มีความสามารถในการทำงานอัตโนมัติและการปรับแต่งที่ PowerShell นำเสนอ

ล้างถังรีไซเคิลโดยใช้บรรทัดคำสั่ง

วิธีที่ง่ายที่สุดในการล้างถังรีไซเคิลสำหรับผู้ใช้ที่เข้าสู่ระบบในปัจจุบันมีดังนี้:


RD /S /Q %SystemDrive%\$Recycle.bin

นี่จะเป็นการล้างถังรีไซเคิลสำหรับผู้ใช้ที่รันคำสั่ง ไฟล์ที่ถูกลบในถังขยะจะถูกลบออกอย่างถาวร

หากต้องการล้างถังรีไซเคิลของผู้ใช้ทั้งหมด:


RD /S /Q C:\$Recycle.Bin

จะล้างถังรีไซเคิลโดยใช้ PowerShell ได้อย่างไร

ตอนนี้เรามีความเข้าใจพื้นฐานเกี่ยวกับถังรีไซเคิลและความสำคัญของมันแล้ว มาสำรวจคำสั่ง PowerShell ที่ช่วยให้เราสามารถจัดการถังรีไซเคิลได้อย่างมีประสิทธิภาพ PowerShell มีชุด cmdlets (อ่านว่า command-lets) ที่ออกแบบมาโดยเฉพาะสำหรับการจัดการถังรีไซเคิล cmdlet เหล่านี้ช่วยให้คุณสามารถดำเนินการต่างๆ ได้ เช่น การแสดงรายการในถังรีไซเคิล การกู้คืนไฟล์ที่ถูกลบ และแน่นอน การล้างข้อมูลในถังรีไซเคิล

แม้ว่าการล้างข้อมูลในถังรีไซเคิลด้วยตนเองผ่านอินเทอร์เฟซแบบกราฟิกนั้นทำได้ตรงไปตรงมา แต่ก็มีสถานการณ์ที่การทำงานอัตโนมัติหรือการเขียนสคริปต์กลายเป็นสิ่งจำเป็น ต่อไปนี้เป็นวิธีล้างข้อมูลในถังรีไซเคิลโดยใช้ PowerShell:

  1. เปิด PowerShell โดยค้นหาในเมนู Start หรือโดยการกดปุ่ม Windows + X
  2. เลือก “Windows PowerShell (ผู้ดูแลระบบ)” จากเมนู Power User หรือคลิกขวาที่ Windows PowerShell แล้วเลือก “Run as Administrator”
  3. เมื่อ 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 ช่วยให้คุณควบคุมถังรีไซเคิลของระบบและรักษาให้สะอาดและไม่เกะกะ โปรดจำไว้ว่า การล้างข้อมูลในถังรีไซเคิลเป็นประจำถือเป็นสิ่งสำคัญในการรักษาประสิทธิภาพของระบบให้ดีที่สุด ดังนั้น คุณสามารถพิจารณาจัดกำหนดการงานเพื่อล้างข้อมูลในถังรีไซเคิลได้

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