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. Как это сделать лучше?

Ответ на: комментарий от dopedopedope

Убери звезду из /your/path/*.

Выше тебе правильную коману посоветовали, а ты эту звезду и в нее зачем-то воткнул - потому и не работает.

bigbit ★★★★★
()
Ответ на: комментарий от Bers666

С каких пор удаление файлов упирается в процессор

Harald ★★★★★
()
Ответ на: комментарий от bigbit

Эмейзинг! Это то, что нужно. И правда нужно было без звездочки фигачить.

dopedopedope
() автор топика
Последнее исправление: dopedopedope (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.