Προς το περιεχόμενο

System tar & restore Project


Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)
19 ώρες πριν, pmav99 είπε

Αν ο υπολογιστής έχει μείνει κλειστός για ένα μήνα τι θα γίνει;

δε παιζει με real date, συγκρινει ονοματα φακελων φτιαγμενων απο το star (Backup-2018-12-31) και κανει τις πραξεις

19 ώρες πριν, pmav99 είπε

Για να μη μπλέκεις, νομίζω ότι είναι πιο σωστό/απλό να βάλεις να κρατάει τα Ν τελευταία backups και τέλος (πχ θέλω να παίρνεις εβδομαδιαία backups και θέλω να κρατάς 3

@pmav99 αυτο θα ηταν το πιο απλο, ναι. @Dr.Fuzzy τι λες?

Επεξ/σία από tritonas00
  • Απαντ. 1,6k
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Δημοσ. (επεξεργασμένο)
Στις 5/11/2018 στις 12:50 ΜΜ, tritonas00 είπε

εδω ο κωδικας που βρισκει τα παλιοτερα backups

https://github.com/tritonas00/system-tar-and-restore/blob/master/star.sh#L589-L596

Github tip: Όταν θες να ποστάρεις link από τον κώδικα κάποιου repo, αν απλά αντιγράψεις το url τότε μόλις κάνεις αλλαγές στο repo το url σου μπορεί να δείχνει σε διαφορετικό κώδικα από αυτόν που ήθελες (μετά από 10 commits οι γραμμές 589-596 μπορεί να δείχνουν κάτι τέλείως διαφορετικό γιατί προσέθεσες μια συνάρτηση, μπορεί να μην υπάρχουν καν στο αρχείο γιατί έκανες refactoring ή ακόμα και το ίδιο το αρχείο μπορεί να έχει διαγραφεί).

To url που έβαλες αντέγραψες δείχνει πάντα στο tip του master (ή όποιου branch είναι ενεργό). Για να πάρεις ένα σταθερό URL τότε πρέπει να πατήσεις το κουμπί "Y" (το κεφαλαίο y). Αν το κάνεις το url θα αλλάξει και θα περιέχει το commit hash την συγκεκριμένη χρονική στιγμή. Πχ

https://github.com/tritonas00/system-tar-and-restore/blob/e3e41c43c6d630325bc2e03ddb1d4c04791da314/star.sh#L589-L596

Επεξ/σία από pmav99
  • Like 1
  • Thanks 1
Δημοσ.
1 hour ago, tritonas00 said:

ναι τα 2 widgets διπλα απο το κουμπι "delete backups older" ενεργοποιουνται μονο αν πατημενο, αν ειναι ξεπατημενο ειναι ανενεργα

οποτε μηπως ενα drop down menu με 2 επιλογες:

1.Delete backups older than (ενεργα τα διπλα)

2.Delete all backups but last (ανενεργα τα διπλα)

και ενα γενικο που ενεργοποιει/απενεργοποιει πληρως την λειτουργια?

Ναι και έτσι είναι μια χαρά και το γενικό κουμπί πχ, backup schedule

Δημοσ. (επεξεργασμένο)

το εκανα ετσι τελικα οπως ειπε ο pmav

kkf.png.e08ef8d5623f547e2a3e9b34f60d292b.png

 

Οποτε καλυπτει ολες τις περιπτωσεις:

1. Keep last 0 backups -> οτι εκανε και πριν, διαγραφει ολα τα παλια

2. Keep last 1 backup -> το "delete all previous but last" που ελεγε ο @Dr.Fuzzy

3. Keep last N backups -> κραταει τα πιο προσφατα N και διαγραφει τα παλαιοτερα

 

@pmav99 ο δικαιος

Επεξ/σία από tritonas00
  • Like 2
Δημοσ.
1 hour ago, tritonas00 said:

το εκανα ετσι τελικα οπως ειπε ο pmav

kkf.png.e08ef8d5623f547e2a3e9b34f60d292b.png

Οποτε καλυπτει ολες τις περιπτωσεις:

1. Keep last 0 backups -> οτι εκανε και πριν, διαγραφει ολα τα παλια

2. Keep last 1 backup -> το "delete all previous but last" που ελεγε ο @Dr.Fuzzy

3. Keep last N backups -> κραταει τα πιο προσφατα N και διαγραφει τα παλαιοτερα

@pmav99 ο δικαιος

Ωραιος. Ναι το 3 είναι ένας πιο εναλλακτικός simplistic τρόπος που βασίζεται στο αριθμό των προηγούμενων backups και όχι άμεσα στην ημερομηνία τους. Serves the purpose!

Δημοσ. (επεξεργασμένο)

Απ' ότι βλέπω το χτίσιμο του gtkdialog από το AUR έχει θεματάκια. Το vte δεν υπάρχει πλέον στα repos και αντ' αυτού προτείνεται το vte-legacy, όμως ο maintainer του πακέτου για το gtkdialog έχει να το κάνει update πολλούς μήνες.

Επεξ/σία από Oxygene
Δημοσ. (επεξεργασμένο)
4 hours ago, tritonas00 said:

Εδω το τελικο gui layout

@Dr.Fuzzy κανε git clone και τεστ το remove backups/keep last οταν εχεις χρονο

Τον αλλο μηνα, να μαστε καλα, θα ανεβασω την 7.0

Το χρησιμοποιώ εδώ και μέρες και μου δουλεύει άψογα. Συγκεκριμένα το έχω να παίρνει backup το /home μου (~51GB) στις 3 το πρωί και να κρατάει πάντα το προηγούμενο (keep last).

Κάνω post και το τελευταίο log εδώ:

Spoiler

System Tar & Restore 7.0

[SUMMARY]
ARCHIVE
/media/darwin_media/delk/Backup/Backups/Newton/Backup-2018-11-17/Backup-Newton-Home-20181112-125330.tar.gz (/home/delk)

ARCHIVER OPTIONS
--exclude=Backup-2018-11-17

DELETE BACKUPS
/media/darwin_media/delk/Backup/Backups/Newton/Backup-2018-11-15

[ARCHIVER]
tar: delk/.local/share/webbrowser-app/webbrowser-app/SingletonSocket: socket ignored
tar: delk/OneDrive: Cannot stat: Permission denied
tar: delk/.config/xpad/server: socket ignored
tar: delk/Desktop/triac_zedboard_petalinux/build/tmp/sysroots/plnx_arm/var/pseudo/pseudo.socket: socket ignored
tar: delk/Desktop/triac_zedboard_petalinux/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.2+gitAUTOINC+5d029fdc25-r0/pseudo/pseudo.socket: socket ignored
tar: delk/Desktop/triac_zedboard_petalinux/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/fsbl/2017.2+gitAUTOINC+122565ec40-r0/pseudo/pseudo.socket: socket ignored
tar: delk/Desktop/triac/petalinux/zedboard/build/tmp/sysroots/plnx_arm/var/pseudo/pseudo.socket: socket ignored
tar: delk/Desktop/triac/petalinux/zedboard/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/linux-xlnx/4.9-xilinx-v2017.2+gitAUTOINC+5d029fdc25-r0/pseudo/pseudo.socket: socket ignored
tar: delk/Desktop/triac/petalinux/zedboard/build/tmp/work/plnx_arm-xilinx-linux-gnueabi/fsbl/2017.2+gitAUTOINC+122565ec40-r0/pseudo/pseudo.socket: socket ignored
tar: delk/.dropbox/iface_socket: socket ignored
tar: delk/.dropbox/instance1: file changed as we read it
tar: delk/.dropbox/command_socket: socket ignored
tar: delk/.gnupg/S.gpg-agent: socket ignored
tar: Exiting with failure status due to previous errors
Elapsed time: 1 hours 5 min 56 sec

Τώρα είδα βέβαια ότι αναφέρει καποιο error στο tar!

Επίσης μόλις έκανα git pull και είδα ότι έχεις κάνει αλλαγές σε σχέση με πριν 3-4 μέρες που είχα κάνει τελευταία φορά.

Επεξ/σία από Dr.Fuzzy
Δημοσ. (επεξεργασμένο)

Μια χαρα.

Tip: Βαλε στο Tar Options --warning=none για να μην σε πρηζει με τα sockets

για το error μαλλον πρεπει να βαλεις το /home/delk/OneDrive στα exclude αλλα μαλλον προερχεται απο το

tar: delk/.dropbox/instance1: file changed as we read it

το archive ειναι κομπλε σε τετοια errors

Επεξ/σία από tritonas00
  • Like 1
Δημοσ.
16 minutes ago, tritonas00 said:

Μια χαρα.

Tip: Βαλε στο Tar Options --warning=none για να μην σε πρηζει με τα sockets

για το error μαλλον πρεπει να βαλεις το /home/delk/OneDrive στα exclude αλλα μαλλον προερχεται απο το


tar: delk/.dropbox/instance1: file changed as we read it

το archive ειναι κομπλε σε τετοια errors

Ωραίος! Το archive είναι όντως μια χαρά το έχω ελέγξει.

Δημοσ.
25 λεπτά πριν, Dr.Fuzzy είπε

Επίσης μόλις έκανα git pull και είδα ότι έχεις κάνει αλλαγές σε σχέση με πριν 3-4 μέρες που είχα κάνει τελευταία φορά.

ναι για αυτο λεω κανε καλου κακου ενα τσεκ

υποψην το backup αυτο που παιρνεις δεν ειναι system backup, αρα δεν μπορει και το script να στο κανει restore

  • Like 1
Δημοσ.
1 minute ago, tritonas00 said:

ναι για αυτο λεω κανε καλου κακου ενα τσεκ

υποψην το backup αυτο που παιρνεις δεν ειναι system backup, αρα δεν μπορει και το script να στο κανει restore

Θα τσεκαριστεί σήμερα στις 3 και θα κάνω report αύριο. Ναι το ξέρω, έχω και ένα system backup και σε περίπτωση που χρειαστεί θα κανω replace το home απο το latest backup.

  • Like 1
Δημοσ. (επεξεργασμένο)
21 hours ago, tritonas00 said:

ναι για αυτο λεω κανε καλου κακου ενα τσεκ

υποψην το backup αυτο που παιρνεις δεν ειναι system backup, αρα δεν μπορει και το script να στο κανει restore

Το τελευταίο full backup (~145GB) που ξεκίνησε σήμερα στις 3 το πρωί. Βλέπω ότι παρόλο που έβαλα το OneDrive στο exclude list συνεχίζει να διαμαρτύρεται.

Spoiler

System Tar & Restore 7.0

[SUMMARY]
ARCHIVE
/media/darwin_media/delk/Backup/Backups/Newton/Backup-2018-11-19/Backup-Newton-20181119-030001.tar.gz (/)

ARCHIVER OPTIONS
--warning=none
--exclude=/home/delk/OneDrive
--sparse
--acls
--xattrs
--exclude=/run/*
--exclude=/dev/*
--exclude=/sys/*
--exclude=/tmp/*
--exclude=/mnt/*
--exclude=/proc/*
--exclude=/media/*
--exclude=/var/run/*
--exclude=/var/lock/*
--exclude=.gvfs
--exclude=lost+found
--exclude=Backup-2018-11-19

HOME DIRECTORY
Include

FOUND BOOTLOADERS
EFISTUB/efibootmgr
Systemd/bootctl

DELETE BACKUPS
/media/darwin_media/delk/Backup/Backups/Newton/Backup-2018-11-17

[ARCHIVER]
tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
tar: /home/delk/OneDrive: Cannot stat: Permission denied
tar: Exiting with failure status due to previous errors
Elapsed time: 4 hours 17 min 10 sec

 

 

Επεξ/σία από Dr.Fuzzy

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...