Top.Mail.Ru
Ответы

Удаление файлов в Linux через консоль

Создаю скрипт для автозапуска, который будет удалять левые файлы созданные пользователем, но не могу понять как реализовать
т. е. мне нужно чтобы удалялись все файлы из папки /home/user/ кроме списка исключений (десяток файлов и пара папок - рабочий стол, загрузки и папка с настройками)
скрипт будет размещаться в автозагрузке

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект
6лет

Самый простой и прозрачный вариант:

1. Переименовываете все нужное так, чтобы оно оказалось вне /home/user.

2. Очищаете /home/user.

3. Переименовываете все нужное обратно.

Аватар пользователя
Просветленный
6лет

Из самой задачи ясно, что скриптом дело не обойдется. Тут нужна программа работающая в фоне для отслеживания изменений и составления тех самых списков. По дате создания/изменения, правам доступа, ID обращения к файлам и. т. д.