Ubuntu จะลบไฟล์ชั่วคราวโดยค่าเริ่มต้นหลังจากรีบูต แต่ Windows ไม่ จะทำให้ Windows ทำเช่นเดียวกันได้อย่างไร?
Ubuntu จะลบไฟล์ชั่วคราวโดยค่าเริ่มต้นหลังจากรีบูต แต่ Windows ไม่ จะทำให้ Windows ทำเช่นเดียวกันได้อย่างไร?
คำตอบ:
แทนที่จะประสบปัญหา (และอันตราย ) ในการทำสิ่งนี้ด้วยตนเองฉันขอแนะนำโปรแกรมเช่นCCleanerซึ่งสามารถทำให้กระบวนการนี้เป็นแบบอัตโนมัติและปล่อยให้ไฟล์ที่สร้างขึ้นภายใน 24 ชั่วโมงล่าสุด
สิ่งนี้ค่อนข้างสำคัญเนื่องจากบางโปรแกรมที่อาจทำงานเมื่อเริ่มต้นอาจใช้ไฟล์ชั่วคราวอยู่ซึ่งอาจทำให้เกิดปัญหา บน Linux /tmp
ไดเรกทอรีจะถูกล้างออกในทุก ๆ การรีบูตดังนั้นโปรแกรม Linux ทั้งหมดจึงได้รับการออกแบบตามหลักการดังกล่าว
นี่คือวิธีการทำให้ CCleaner เริ่มต้นด้วย Windows:
ตรวจสอบให้แน่ใจว่ามีการเลือกเฉพาะ "ไฟล์ชั่วคราว" และสิ่งอื่น ๆ ที่คุณต้องการล้างในทุกการเริ่มต้น :
CCleaner ควรลบเฉพาะไฟล์ที่อายุเกินวันโดยค่าเริ่มต้น แต่ไม่ควรตรวจสอบการตั้งค่านี้:
หลังจากเสร็จสิ้น CCleaner ควรรันอย่างเงียบ ๆ ในพื้นที่แจ้งเตือนทุกครั้งที่เริ่มต้น ไอคอนจะหายไปเมื่อการทำความสะอาดเสร็จสิ้น
ฉันไม่คิดว่าจะมีตัวเลือกสำหรับสิ่งนั้น คุณสามารถสร้าง.bat
ไฟล์เพื่อลบไฟล์ชั่วคราวและทำให้มันทำงานเมื่อเริ่มต้น (เมื่อ Windows เริ่ม) ต่อไปนี้ควรทำงาน:
ลบไฟล์ทั้งหมดใน% temp% แต่ไม่ต้องแตะต้องโฟลเดอร์:
@echo off
del /s /f /q "%temp%/*.*"
ลบทุกอย่างใน% temp%:
@echo off
rmdir /s /q %temp%
md %temp%
ลบ.tmp
ไฟล์ทั้งหมด:
@echo off
del /s /f /q "%temp%/*.tmp"
โปรดทราบว่าบางโปรแกรมใช้ไฟล์ใน%temp%
การทำงานดังนั้นคุณต้องยอมรับความเสี่ยงด้วยตนเอง
หากต้องการทำให้การ.bat
รันบนเริ่มทำงานทำตามบทช่วยสอนนี้จาก Microsoft หรือหนึ่งในโปรแกรมออนไลน์อื่น ๆ ...
ตามความเป็นจริงมันเสียเวลาประมวลผลเช่นการล้างข้อมูลทุกครั้งที่เริ่มต้น
ให้เพิ่มงานที่กำหนดเวลาไว้แทนซึ่งจะทริกเกอร์สัปดาห์ละครั้งเพื่อดำเนินการแบตช์ที่อยู่ในไดเรกทอรีเดียวกันของccleanerซึ่งประกอบด้วย:
ccleaner /AUTO
การดำเนินการนี้จะทำการสแกนและล้างอัตโนมัติโดยไม่ต้องแจ้งให้ทุกช่องทำเครื่องหมายถูกบน ccleaner และ WILL จะรวมไดเรกทอรีที่ผู้ใช้ระบุ (ไม่ทำการแก้ไขรีจิสทรี)
เคล็ดลับพิเศษ: ในคุณสมบัติของแบทช์คุณอาจเลือกให้มันย่อขนาดให้เล็กลง การสแกนจะค่อนข้างเร็วและคุณไม่เคยเห็นแม้แต่หน้าต่างย่อเล็กสุด
ไฟล์ชุดของฉันที่จะลบไฟล์ชั่วคราวที่เก่ากว่าวัน
IF EXIST %TEMP% ( FORFILES /P %TEMP% /D -01 /C "cmd /c IF @isdir==TRUE (rd /s /q @path) else (del /q @path)" )
คุณสามารถใช้ฟังก์ชัน builtin Windows เพื่อล้างไฟล์ชั่วคราวทั้งหมด (และอีกมากมาย)
วิ่งครั้งเดียว
CLEANMGR /sageset
ตอนนี้เลือกสิ่งที่คุณต้องการทำความสะอาด
ตอนนี้ด้วยการวิ่ง
CLEANMGR /sagerun
มันจะเรียกใช้งานการล้างข้อมูลทั้งหมดตามที่เลือก