Необходимо автоматизировать удаление файлов на файл-сервере созданных, более N дней назад. Задача вроде бы тривиальная ( find ... -exec...) , но сервер - Nas-хранилище TS-409, система Linux Embedded с ограниченным функционалом. тот же find например знает только: -type, print, name, mtime.
куда копать?
скрипт удаления файлов (удаление файлов в системе с ограниченным функционалом)
Модератор: Модераторы разделов
-
- Сообщения: 283
- ОС: Debian
-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: скрипт удаления файлов
На таких штуках нередко оказывается busybox в качестве единственного шелла...
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: скрипт удаления файлов
Нетривиальная, ибо время создания файла не хранится на большинстве *nix'овых файловых систем.
Мои розовые очки
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: скрипт удаления файлов
Если принять время последней модификации вместо времени создания, то чем find $DIR -mtime +$N -exec rm '{}' \; не выход?
Мои розовые очки
-
- Сообщения: 1224
Re: скрипт удаления файлов
Вот для старше 7 дней.
Код: Выделить всё
for i in `/usr/bin/find /path/to/dir -atime +7d -type f`
do
/bin/rm -f "$i"
done
Спасибо сказали:
-
- Модератор
- Сообщения: 1786
- Статус: Матёрый линуксоид
- ОС: Debian testing/unstable
Re: скрипт удаления файлов
skeletor
Ну это-то проще - /usr/bin/find /path/to/dir -atime +7d -type f -delete
Ну это-то проще - /usr/bin/find /path/to/dir -atime +7d -type f -delete
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
-
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: скрипт удаления файлов
1. У busybox find нет -atime
2. -atime ко времени создания имеет еще меньше отношения, чем -mtime
2. -atime ко времени создания имеет еще меньше отношения, чем -mtime
Мои розовые очки