Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Как удалить старые файлы, а также удалить пустые папки старше X дней в Windows XP

Совсем недавно, я написал статью как удалить старые файлы, архивы в операционной системк Linux. Но так получилось, на сервере видеонаблюдения, ОС Windows, не удаляются старые файлы записи.

Что же делать, если надо  удалить старую папку и файлы старше Х дней в ОС Windows XP ? Сначала перелопатил все настройки GeoVision, но это к результату не привело. Что то там глюкнуло, а возможности всё переустановить по новому у меня не было. Но решение было найдено, всё просто.

Что бы удалить старые файлы, а также удалить пустые папки, будем использовать утилиту forfiles

Для Windows XP – файл C:\Windows\System32\forfiles.exe позаимствовать от Windows-server 2003

Скачать утилиту forfiles, с готовым файлом-примером в архиве

Для файлов

forfiles -p диск:\путь -s -m *.* -d -кол.дней -c "cmd /c del /q @path"

Для каталогов

forfiles -p диск:\путь -d -кол.дней -c "cmd /c rmdir /s /q @path"

Для примера:

Нам необходимо удалить старые файлы старше 19 дней в D:\gv900

forfiles -p D:\gv900 -s -m *.* -d -19 -c "cmd /c del /F /q @path"

А так же удалить пустые каталоги в D:\gv900

goto start
:fn1
for /d %%i in ("%~1\*") do (call :fn1 "%%i" & rd /q "%%i")
exit /b
:start
call :fn1 "D:\gv900"

Для примера, можно создать файл *.bat с текстом

forfiles -p D:\gv900 -s -m *.* -d -19 -c "cmd /c del /F /q @path"
goto start
:REFcmd
for /d %%i in ("%~1\*") do (call :REFcmd "%%i" & rd /q "%%i")
exit /b
:start
call :REFcmd "D:\gv900"

Для автоматизации удаления файлов и папок можно использовать планировщик заданий Windows

Linux - удаление старых файлов на сервере старше Х дней

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить