LINUX.ORG.RU
решено ФорумAdmin

Как удалить сотни тысяч файлов по критерию: старше n дней?

 , , , ,


0

1

Как удалить сотни тысяч файлов по критерию: старше n дней?

Есть директория с файлами сессий PHP. Они не удалялись несколько лет, их сотни тысяч. В PHP есть сборщик мусора, он настраивается специальным параметром, он есть, но почему-то не работает.

Нужно поудалять все старые сессии.

Эта команда не работает (удалить старше n дней):

find /your/path/* -mtime +n -exec rm {} \;

Получаю ошибку:

/bin/find: Argument list too long

Пробовал удалять в mc с помощью сортировки по дате и выделением клавишей ins. Это долго.

Вопросы:

  1. Можно ли в mc выделять сразу страницу из файлов? Не по одному с ins, а весь видимый список файлов.
  2. Как это сделать лучше?