Utoljára aktív 1 month ago

Full backup zip + all compose file ! Compose Docker + Report Html

Revízió f5c0a0b771a80699f0157728935414556854d776

Backup-Home-docker.tar.gz.sh Eredeti
1#!/bin/bash
2
3# echosystem.fr HOME erreur32
4# need pigz (apt-get install pigz)
5
6Bpath="/home/backup/"
7Bfile="Backup-$HOSTNAME-HOME-DOCKER.tar.gz"
8Blink=$Bpath$Bfile
9#echo "Check Path : $Blink"
10DIRECTORYB="/home/docker/"
11
12format_time() {
13 ((h=${1}/3600))
14 ((m=(${1}%3600)/60))
15 ((s=${1}%60))
16 printf "%02d:%02d:%02d\n" $h $m $s
17 }
18
19tar_lebackup() {
20tar -cf $Blink -I pigz \
21--directory=$DIRECTORYB \
22--exclude=.composer \
23--exclude=.aptitude \
24--exclude=.cache \
25--exclude=.cmake \
26--exclude=.yarn \
27--exclude=.w3m \
28--exclude=.pip \
29--exclude=.pm2 \
30--exclude=.pm \
31--exclude=.bundle \
32--exclude=.cache \
33--exclude=.gem \
34--exclude=.cpan \
35--exclude=.cpanm \
36--exclude=.gem \
37--exclude=.git-credential-cache \
38--exclude=.gnupg \
39--exclude=.local \
40--exclude=.npm \
41--exclude=.nvm \
42--exclude=.rvm \
43--exclude=.git \
44--exclude=.msf4 \
45--exclude=node_modules \
46--exclude=lost+found . && echo -e " ✅ BACKUP $Blink 🆗" || echo "Houton we have a problem with TAR..."
47}
48
49tar_lebackup3() {
50tar --exclude="resolv.conf" --exclude-backups fcz $Blink -C /etc/ && echo -e " \n ✅ BACKUP $Blink 🆗" || echo "Houton we have a problem with TAR..."
51}
52
53
54if [ -f $Blink ]; then
55 echo -e "\n 📦 Old backup Detected ... moving Files"
56 echo -n " "; du -shx $Blink
57 rm -f $Blink
58 echo -e " 🔥 Old Backup 💣 DELETED ! "
59else
60 echo -e " ⛔ No old Backup found. "
61fi
62echo -e " 🔥 Creation file starting ... "
63tar_lebackup
64if [ -f $Blink ]; then
65echo -n " 📌 "; du -shx $Blink
66echo -e "\n 🆗 BACKUP SUCCESS"
67else
68echo -e " \n ==> ⛔ BACKUP ERROR "
69fi
70echo -e " 🕑 Script completed in $(format_time $SECONDS)"
71
72
73### extract tar -zxvpf /fullbackup.tar.gz
74