#!/bin/bash maxFilesCount=3 backup_dir="/home" # Выясняем, какие старые архивы нам нужно удалить files=`find ${backup_dir}/*home_backup_*|sort` delFiles=`./GetDelFileList $maxFilesCount "${files}"` # Делаем бекап cd /home sudo tar cvpzf "${backup_dir}/$(hostname)_home_backup_$(date +%yy%mm%dd-%Hh%Mm%Ss).tgz" \ --exclude=*home_backup*.tgz \ --exclude=.thumbnails \ --exclude=.mozilla/firefox/*.default/Cache \ --exclude=.googleearth/Cache \ --exclude=*/.cache/* \ --exclude=.cache \ --exclude=.local \ --exclude=.steam/config/htmlcache/ \ --exclude=.steam/appcache/ \ --exclude=.steam/package \ --exclude=.steam/ubuntu12_32 \ --exclude=.local/share/Steam \ --exclude=.smartgit/updates \ --exclude=.wine*/*/windows/ \ --exclude=.googleearth \ --exclude=*/.Genymobile \ --exclude=*/.config/skypeforlinux/Cache \ --exclude=*/3D_Model/assets \ --exclude=private \ --exclude=MyProgs \ --exclude=go/pkg \ --exclude=.apt \ --exclude=.npm \ . # Удаляем старые архивы for i in $delFiles do sudo rm $i done