Поскольку в вашей находке нет опции -mtime
, я думаю, что это самый простой способ:
#!/bin/bash
# delete every file that's between 5 and 40 days old
for i in {5..40}; do
olddate=$(date --date="$i days ago" +%Y-%m-%d)
echo "Deleting files from $olddate..."
rm "Log_file_$olddate-*"
done
Если вы всегда хотите удалять файлы журнала после того, как они устарели на пять дней, но по какой-то причине не хотите использовать logrotate
, вы можете использоватьcron
(crontab -e
для редактирования crontab )для запуска ежедневно по сценарию:
olddate=$(date --date="5 days ago" +%Y-%m-%d) && rm "/mylog/path/Log_file_$olddate-*"
Известно, что Katoolin различными способами взламывает основную ОС. Иногда он меняет имя основной ОС с ее исходного имени на Kali Linux. Веб-страница LionSec Katoolin GitHub четко предупреждает пользователей Katoolin о необходимости быть осторожными при обновлении программного обеспечения.
Before updating your system, please remove all Kali-linux repositories to avoid any kind of problem.
Если этого не сделать, могут возникнуть всевозможные проблемы с управлением пакетами.
Две альтернативы Katoolin: запуск Kali Linux с живого USB-накопителя Kali Linux или полная установка с одинарной или двойной загрузкой на жестком диске.