Windows Tips & News

Як видалити файли старше X днів у Windows 10

click fraud protection
РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Windows 10 має ряд удосконалень, які дозволяють підтримувати ваш ПК в чистоті. Його останні версії включають вбудовані інструменти для автоматичної роботи очистити кошик і очистити Папка завантажень періодично. На жаль, якщо ви використовуєте ранню збірку Windows 10 або попередню версію ОС, ці функції вам недоступні. Ось як можна видалити файли, старіші за певні дні, трьома різними методами.

Реклама


Для досягнення цієї мети вам навіть не потрібні сторонні інструменти. Це можна зробити за допомогою File Explorer, PowerShell або пакетного файлу.

Провідник файлів — програма для керування файлами за замовчуванням у Windows 10. Має спеціальне поле пошуку. Коли він фокусується, він показує ряд розширених параметрів на стрічці. Щоб активувати функцію пошуку в Провіднику файлів, клацніть поле пошуку або натисніть F3 на клавіатурі. Тоді стрічка матиме такий вигляд:Стрічка пошуку в Провіднику файлів Ось як його використовувати для видалення файлів, старших за певну кількість днів.

Змістприховати
Видаліть файли старше X днів за допомогою File Explorer
Видаліть файли старше X днів за допомогою пакетного файлу
Автоматично видаляти файли старше X днів
Видаліть файли старше X днів за допомогою PowerShell

Видаліть файли старше X днів за допомогою File Explorer

  1. Відкрийте вкладку Інструменти пошуку на стрічці (F3).
  2. Натисніть на Дата зміни кнопку. Він має спадний список з параметрами.Пошук у спадному списку зміни дати Провідника файлів
  3. Виберіть потрібний варіант, наприклад Минулого тижня.

Провідник файлів негайно відфільтрує результати. Виберіть файли, які вам не потрібні, і натисніть Видалити ключ для видалення файлів. Крім того, ви можете клацнути правою кнопкою миші виділення та вибрати Видалити з контекстного меню.Провідник файлів Видалити файли

Порада. Ви можете використовувати власні фільтри спеціального розміру. Все, що вам потрібно, це ввести потрібну умову фільтра в поле пошуку Провідника файлів наступним чином:

Дата зміни: 01.11.2017. 11/20/2017
Провідник файлів Знайти файли старше ніж

Замість «datemodified» ви можете використовувати «datecreated», щоб знайти файли в певному діапазоні дат.

Крім того, ви можете ввести параметр, пов’язаний з датою, і ввести двокрапку (:). Це змусить File Explorer відображати засіб вибору дати. Виберіть дату або умову зі спливаючого вікна календаря. Ви можете натиснути на дату та перетягнути, щоб указати діапазон дат. Таким чином ви можете відфільтрувати результати, щоб отримати саме те, що ви хочете.

Провідник файлів Знайти файли за діапазоном дат

Цей метод хороший для видалення файлів вручну час від часу. Якщо вам потрібно автоматизувати процедуру, напр. періодично очищайте папку «Завантаження», вам слід використовувати або командний рядок, або методи PowerShell. Давайте розглянемо їх.

Видаліть файли старше X днів за допомогою пакетного файлу

У моїй попередній статті, Знайдіть великі файли в Windows 10 без сторонніх інструментів, ми дізналися про корисне ForFiles консольна команда. Ця команда вибирає файл (або набір файлів) і виконує команду для цього файлу.

Довідка Forfiles

Перемикачі, які ми можемо використовувати, такі:
/S – цей перемикач робить для файлів рекурсивні підкаталоги. Як "DIR /S".
/D - Виберіть файли з датою останньої зміни. Наприклад, -365 означає понад рік тому, -30 означає місяць тому.
/P - щоб вказати шлях для початку пошуку.
/C "команда" - ця команда визначає команду, яку потрібно виконати для кожного файлу, який буде знайдено. Командні рядки повинні бути загорнуті в подвійні лапки.

Команда за замовчуванням — «cmd /c echo @file».

У командному рядку можна використовувати такі змінні:
@file - повертає назву файлу.
@fname - повертає ім'я файлу без розширення.
@ext - повертає тільки розширення файлу.
@path - повертає повний шлях до файлу.
@relpath - повертає відносний шлях до файлу.
@isdir - повертає "TRUE", якщо тип файлу є
каталог і "FALSE" для файлів.
@fsize - повертає розмір файлу в байтах.
@fdate - повертає дату останньої зміни файлу.
@ftime - повертає час останньої зміни файлу.

Щоб видалити файли старше X днів, виконайте наступне.

  1. Відкрийте новий командний рядок екземпляр.
  2. Введіть таку команду:
    ForFiles /p "C:\Моя папка" /s /d -30 /c "cmd /c del @file"

    Підставте шлях до папки та кількість днів бажаними значеннями, і все готово.Провідник файлів Видалити файли, старші ніж Cmd

Наприклад, щоб видалити файли старше місяця з папки «Завантаження», скористайтеся такою командою:

ForFiles /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"

Цей трюк працює у всіх сучасних версіях Windows, включаючи Windows 7, Windows 8, Windows 8.1 і Windows 10.Провідник файлів Видалити завантаження, старші ніж Cmd

Автоматично видаляти файли старше X днів

Ви можете автоматизувати це завдання за допомогою вбудованого додатка Планувальник завдань.

  1. Відкрийте інструменти адміністрування і натисніть на піктограму Планувальник завдань.
  2. На лівій панелі клацніть пункт «Бібліотека планувальника завдань»:Бібліотека планувальника завдань Windows 10
  3. У правій панелі натисніть на посилання «Створити завдання»:Посилання на створення завдання Windows 10
  4. Відкриється нове вікно під назвою «Створити завдання». На вкладці «Загальні» вкажіть назву завдання. Виберіть легко впізнавану назву, наприклад «Видалити старі файли».Завдання File Explorer Видалити старі файли
  5. Перейдіть на вкладку «Дії». Там натисніть кнопку «Новий...»:
    Windows 10 Вкладка «Дії» вікна «Створити завдання».Windows 10 Вікно створення завдання Вкладка «Дії» нова кнопка
  6. Відкриється вікно «Нова дія». Там потрібно вказати наступні дані.
    Дія: запустити програму
    Програма/сценарій: ForFiles.exe
    Додайте аргументи (необов’язково): /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
    Видалити старі файли Ts ActionЗмініть шлях до папки та кількість днів на те, що вам потрібно.
  7. Перейдіть на вкладку Тригери у своєму завданні. Там натисніть кнопку Створити.Нова кнопка тригера
  8. У розділі Почати завдання виберіть у спадному списку «За розкладом» і натисніть кнопку OK. Укажіть, коли потрібно виконувати завдання.Видалити старі файли Ts Trigger
  9. Перейдіть на вкладку «Налаштування». Увімкніть параметри
    - Дозволити виконання завдання на вимогу.
    - Запустіть завдання якомога швидше після пропущеного запланованого старту.Видалити старі налаштування Ts файлів
  10. Натисніть OK, щоб створити завдання.

Це воно.

Нарешті, якщо ви віддаєте перевагу PowerShell, ви можете використовувати спеціальний командлет для видалення старих файлів.

Видаліть файли старше X днів за допомогою PowerShell

  1. Відкрийте нове вікно PowerShell.
  2. Введіть таку команду:
    Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Видалити елемент

Якщо командлет Get-ChildItem знайде файли, старші за місяць, командлет Remove-Item буде викликано для кожного файлу, щоб видалити його.

Це воно.

РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми з Windows та оптимізувати продуктивність системи

Google Chrome Запитуйте перед виходом із архіву

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Контекстне меню прапорців для завантаження елементів [Налаштування реєстру]

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі

Тема метеликів для windows 8

Цей веб-сайт використовує файли cookie, щоб покращити ваш досвід під час навігації веб-сайтом. З ...

Читати далі