Исходя из того, что у нас так далеко от вашего вопроса:
Найти и удалить:
Если вы хотите удалить все файлы, имеющие расширение .txt или .torrent:
find /path/to/dir -type f \( -name '*.txt' -o -name '*.torrent' \) -execdir rm {} +
Альтернативно, если вы хотите удалить все файлы, у которых нет .mp3, .mp4 или .avi extension:
find /path/to/dir -type f -not \( -name '*.mp3' -o -name '*.mp4' -o -name '*.avi' \) -execdir rm {} +
Здесь мы использовали find с параметром OR -o для получения наших желаемых файлов, когда мы нашли файлы, которые мы удалили, вызвав один экземпляр rm.
Найти и удалить:
Если вы хотите запустить его как задание cron, вы можете поместить эту команду в запись вашего пользователя crontab когда вы хотите cron запустить это. Например, чтобы запустить это в воскресенье 23:00 каждую неделю:
00 23 * * 0 find /path/to/dir -type f \( -name '*.txt' -o -name '*.torrent' \) -execdir rm {} +