Skip to content

Commit

Permalink
Πολλαπλοί φάκελοι και παράλληλη συμπίεση
Browse files Browse the repository at this point in the history
- Να μπορούν να προστεθούν πολλαπλοί φάκελοι και αρχεία προς backup
- Να μπορεί να ορίζεται το πρόγραμμα (αλγόριθμος) συμπίεσης
- Να μπορεί να ορίζεται αν θέλουμε την χρήση multicore/parallel compression
  • Loading branch information
cerebrux authored Nov 15, 2020
1 parent 12a4368 commit ac34048
Showing 1 changed file with 15 additions and 6 deletions.
21 changes: 15 additions & 6 deletions kissbup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,21 @@
# (c)2020 Kissbup | Salih Emin
# LICENSED under Apache 2.0

SOURCE_DIR="/home/username/BackupThis" # Τι κάνω backup
DEST_DIR="/media/diskos/kissbups/" # Που κάνω backup
SOURCE_DIR=(
/home/username/BackupThis
/home/username/BackupAlsoThis
/home/username/BackupANDThis
/home/username/.BackupHidden
) # Τι κάνω backup. Κάθε γραμμή είναι ένας φάκελος με αρχεία ή ένα αρχείο

DEST_DIR="/media/diskos/kissbups/" # Που κάνω backup
NAME_BACKUP="mybackup-$(date +%d-%m-%Y)" # Τι όνομα να έχει το backup
BACKUP_NUM="10" # Συνολικά backup που πρέπει να διατηρούνται εάν δημιουργείται αντίγραφα καθημερινά
BACKUP_NUM="10" # Συνολικά backup που πρέπει να διατηρούνται εάν δημιουργείται αντίγραφα καθημερινά

# Συμπίεση backups
tar -zcpvf "$DEST_DIR"/"$NAME_BACKUP".tar.gz "$SOURCE_DIR"
# Αναζητήσε αντίγραφα ασφαλείας παλαιότερα από BACKUP_NUM και διαγράψτε τα
# Συμπίεση των backups με pigz για πράλληλη συμπίεση και χρήση όλων των πυρήνων της CPU
# Μπορείτε να χρησιμοποείσετε στο "--use-compress-program=" τα: gzip, pigz, xz, pxz, bzip2, pbzip2 κλπ.
# αρκεί να το κάνετε εγκατάσταση στο σύστημα σας. Μην ξεχάσετε να αλλάξετε και την αντίστοιχη κατάλληξη
# του αρχείου π.χ. gzip --> tar.gz, xz --> tar.xz κλπ.
tar -cpvf "$DEST_DIR"/"$NAME_BACKUP".tar.gz --use-compress-program=pigz "${SOURCE_DIR[@]}"
# Αναζήτησε αντίγραφα ασφαλείας παλαιότερα από τον αριθμό ημερών που έχουν δηλωθεί στο "BACKUP_NUM" και διαγράψτε τα
find "$DEST_DIR"/* -mtime +$BACKUP_NUM -exec rm {} \;

0 comments on commit ac34048

Please sign in to comment.