LINUX.ORG.RU

Удалить файлы по дате доступа

 ,


0

1

Здравствуйте!

Есть небольшой хостинг изображений для себя, но начинает подниматься проблема свободного места. Не подскажете, как можно стандартными средствами удалить файлы, которые никто не открывал с начала года, например? Это вообще как-нибудь отслеживается? Интересует именно access date, а не дата создания.

Заранее спасибо.


find, -atime, но с оглядкой на возможности файловой системы и опции монтирования.

Elyas ★★★★★ ()

zsh

удалить файлы которые никто не акцессал более 10 месяцев
rm *(.aM+10)

zolden ★★★★★ ()
Ответ на: zsh от zolden

Re: zsh

brainfick какой-то. на find более очевидно

anonymous ()
find . -atime +365 -delete

Но я бы так НЕ ДЕЛАЛ! Слишком велик риск задеть что-то важное.

Лучше для начала просто глянь, что там такого большого и старого:

find . -type f -atime +365 -size +2048 -ls
PS: size параметр в блоках по 512. Т.е. данная комманда ищет файлы с последним доступом больше года и размером больше мегабайта.

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