You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1010 B
40 lines
1010 B
#!/bin/bash |
|
|
|
# Выясняем, какие старые архивы нам нужно удалить |
|
maxFilesCount=2 |
|
files=`find /home/home_backup_*|sort` |
|
delFiles=`./GetDelFileList $maxFilesCount "${files}"` |
|
|
|
backup_dir="/home" |
|
|
|
# Делаем бекап |
|
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 \ |
|
. |
|
|
|
|
|
# Удаляем старые архивы |
|
for i in $delFiles |
|
do |
|
sudo rm $i |
|
done
|
|
|