@fokin_nikolay1989

Как удалить файлы из папки?

Ребят подскажите как удалить файлы из папки за определенный период? в одной папке находятся файлы за 2012 2013 2014 год?
  • Вопрос задан
  • 469 просмотров
Решения вопроса 2
@fokin_nikolay1989 Автор вопроса
find /var/spool/asterisk/monitor -mtime +182 -exec rm {} \; а если так? удалит файлы старше чем 180 дней
MaxDukov
Макс Макс
да. единственное - очень советую перед удалением делать не rm, а ls для начала - увидите список файлов, которые подпадают под условие
Ответ написан
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
в каталоге с файлами
find ./ {тут играемся с параметром -atime или -mtime} -exec rm -f {} \;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@abcd0x00
[guest@localhost ~]$ find /tmp -maxdepth 1 -type f -printf "%TY %p\n" | awk '$1 >= 2014{print "rm -f " $2}'
rm -f /tmp/.ktorrent_kde4_1000.lock
rm -f /tmp/.XauthFnlUja
rm -f /tmp/winstone152624632382939548.jar
rm -f /tmp/akuma8236603350544705032jar
rm -f /tmp/jna3326402736412458495jar
rm -f /tmp/.X0-lock
[guest@localhost ~]$

Дальше по каналу этот вывод подаёшь на sh.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы