С небольшим редактированием вашей команды cron вы можете добавить временную метку к имени файла:
0 5 * * 1 sudo tar -Pzcf /var/backups/home_$(date "+%Y-%m-%d_%H-%M-%S").tgz /home/
. Что касается очистки, я нашел здесь потрясающий однострочный скрипт, который я адаптировал к вашему делу :
find . -type f -name 'home_*.tgz' -exec sh -c 'bcp="${1%_*}"; bcp="${bcp#*_}"; [ "$bcp" "<" "$(date +%F -d "60 days ago")" ] && rm "$1"' 0 {} \;
Вы можете добавить указанную выше команду в другое задание cron, и оно удалит резервные копии старше 60 дней. НТН
Я нашел очень полезную следующую команду, которая показывает только имена приложений, использующих интернет-соединение (создание интернет-трафика):
netstat -lantp | grep -i stab | awk -F/ '{print $2 $3}' | sort | uniq
Источник: показ приложений, которые используют интернет-соединение в настоящий момент (Multi-Language).
В дополнение к lsof -i, в котором будут перечислены приложения, у которых есть открытые сетевые сокеты, как упомянуто Ричардом, вы также можете установить ufw и gufw, которые являются Uncomplicated FireWall и программой GUI, которая управляет им. Я не использовал ни один из них с 8.04, так как я в основном использую ubuntu для внутренней сети, но у них должны быть варианты для этого. iptables также очень популярный брандмауэр.
Чтобы узнать, какое приложение использует данные, попробуйте приложение NetHogs из одноименного пакета nethogs в репозитории Ubuntu «Вселенная» или из источника.