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, і буде включати вказані користувачем каталоги. (не виконує виправлення реєстру)
додаткова підказка: для пакетних властивостей ви можете навіть вибрати його для мінімального запуску, щоб він менше турбував вас при запуску; сканування буде досить швидким, і, ймовірно, ви навіть не помітите мінімізоване вікно.
Мій пакетний файл для видалення тимчасових файлів, старших за добу
IF EXIST %TEMP% ( FORFILES /P %TEMP% /D -01 /C "cmd /c IF @isdir==TRUE (rd /s /q @path) else (del /q @path)" )
Ви можете використовувати вбудовану функцію Windows для очищення всіх тимчасових файлів (та багато іншого).
Всього один раз біжи
CLEANMGR /sageset
Тепер виберіть все, що хочете почистити.
Тепер бігом
CLEANMGR /sagerun
він точно виконає всі завдання з очищення, як вибрано.
Детальніше див. У базі знань Microsoft .