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.
43 lines
1.0 KiB
43 lines
1.0 KiB
#!/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
|
|
|