Можно вычесть число минут текущего времени с полуночи и использования -mmin
:
min=$(date +%M); currtime=$(($(date +%k)*60 + ${min#0*} )); find /some/dir -mmin -$((currtime + (24 * 60))) -a -mmin +$((${currtime} + 1))
Вы, возможно, должны были бы внести некоторые корректировки в смещения. У меня нет многих файлов в правильные времена, чтобы сделать большое тестирование пограничного случая.
Вы могли попробовать что-то вроде этого: usermod -G "" username
Это должно удалить их из дополнительной группы. Это, кажется, работает в SOL10/OSOL/Linux. Стоит отметить, что это удалит их из ВСЕХ дополнительных групп. Если Вы хотите просто удалить их от, каждый просто получает их текущий список групп: id username
Затем просто создайте список дополнительных групп для добавления с usermod -G
и не добавляйте тот, из которого Вы хотите взять их.