Заметки / Удаление пустых файлов

Логи
 Если накопился большой объём файлов, часть из которых пустые, то их легко можно удалить обычным пакетным файлом:

empty.bat
@echo off
rem Отключения вывода информационных сообщений в консоль

rem Создаём переменную-счётчик
set /A c=0

rem Перебираем все файлы с расширением "log" в директории "logs"
for %%i in ("logs\*.log") do (
 rem Если длина файла равна 0 байт
 if %%~zi == 0 (
  rem Показываем имя файла
  echo %%i
  rem Удаляем файл
  del %%i
  rem Считаем файл
  set /A c=c+1
 )
)

rem Выводим результат
echo.
echo Removed %c% empty files
echo.

rem Ждём нажатия клавиши
pause

После выполнения данной процедуры останутся только полезные файлы, что упростит работу с ними.

Результат:

Ещё один способ. Упорядочить файлы по размеру, выделить мышкой или Shift'ом с клавишами-срелками ненужные и нажать клавишу "Delete".

17.06.2019