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

System tar & restore Project


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

  • Απαντ. 1,6k
  • Δημ.
  • Τελ. απάντηση

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

Δημοσ.

ειχα το ιδιο προβλημα με ubuntu, επρεπε να κανω restore απο ubuntu livecd για να ανοιξει το γραφικο απευθειας...

 

απο debian μου ελεγε κατι για graphics safe mode κλπ...

 

δοκιμασε απο xubuntu livecd και αν παλι εχει θεμα, δωσε τα logs..

Δημοσ.

να και τα logs 

 

 

 

--------------System Tar & Restore 4.4 {13-10-2014-23:37:51}--------------
 
::SUMMARY
ARCHIVE:
/media/....
 
ARCHIVER INFO:
Archiver:    tar
Compression: gzip
Encryption:  openssl
 
ARCHIVER OPTIONS:
--exclude=/media/...
--exclude=/run/* --exclude=/proc/*
--exclude=/dev/* --exclude=/media/*
--exclude=/sys/* --exclude=/tmp/*
--exclude=/mnt/* --exclude=.gvfs
--exclude=/var/run/* --exclude=/var/lock/*
--exclude=lost+found --sparse
 
 
HOME DIRECTORY:
Include
 
FOUND BOOTLOADERS:
Grub
 
::ARCHIVER STATUS
tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
tar: /home/debian/.local/share/data/ownCloud/socket: socket ignored

tar: /home/debian/.cache/mozilla/firefox/npbz7jug.default/cache2/entries: file changed as we read it

Δημοσ.

το τελευταιο ειναι επειδη ειχες firefox ανοιχτο την ωρα του backup.

 

καθαρο φαινεται το backup.

 

δοκιμασες restore απο xubuntu livecd?

 

το restore.log θα το βρεις μεσα στο livecd μολις ολοκληρωθει το restore, στον /tmp

Δημοσ.

μολις ξανατεσταρα ubuntu σε vbox, και ναι επρεπε να κανω restore απο ubuntu livecd για να μην χρειαζεται dpkg-reconfigure lightdm

Δημοσ.

ω ναι, και πρεπει να φιλοτιμηθω καποια στιγμη να το αναφερω και στην start screen.

 

απλα δοκιμασε το και συ, για να το επιβεβαιωσουμε.

Δημοσ.

Εχω τον /home/babis/VirtualBox VMs μεσα στον οποιο γινεται mount ενας δευτερος μηχανικος δισκος (/dev/sdb1)
 
Οταν παιρνω backup, θελω να γινεται exclude ο φακελος αυτος. Λογω του κενου ηταν δυσκολο να το περασω ως option στο script. Tα:
 
--exclude=/home/babis/"VirtualBox VMs"
--exclude=/home/babis/'VirtualBox VMs'
--exclude=/home/babis/VirtualBox\ VMs
 
δεν δουλευαν απο user input ή argument στο script. Φυσικα δουλευαν τα:
 
--exclude=/home/babis/VirtualBox*
--exclude=/home/babis/VirtualBox*VMs

--exclude=/home/babis/VirtualBox?VMs
--exclude=/home/babis/VirtualBox[[:space:]]VMs
 
τα οποια δεν θεωρω αποδεκτα μιας και τα πρωτα 3, αν ειχα φακελους /home/babis/VirtualBoxΧ ή VirtualBoxΧVMs στις πρωτες 2 περιπτωσεις θα γινονταν και αυτοι exclude ενω το 4 δεν αναγνωριζεται απο την bsdtar, μονο απο την GNU tar.
 
ε λεω δε γ@μιομαστε να ασπρισουμε....

https://github.com/tritonas00/system-tar-and-restore/commit/751180a80403eeff4a9b53243809a116e1b8a08a
 
Ετσι στην συνταξη μας το // αναγνωριζεται απο το script πλεον ως space. Και μπορω να δωσω πχ σαν ανθρωπος:
 
--exclude=/home/babis/VirtualBox//VMs
 
το summary θα δειξει το μετεφρασμενο VirtualBox VMs και παιζει σωστα.
 
Ακομα πιο βολικο με πολλα options και ας πουμε για φακελο με ονομα "mpe e  e    e":
 
"--acls --xattrs --exclude=/mpe//e////e////////e --exclude=/home/babis/.cache/*"
 
και ετσι δεν εχουμε πλεον προβλημε με τα spaces σε αυτον τον τομεα.
 
Παρομοιως το restore.sh υποστηριζει πλεον και custom mountpoints με κενα στο ονομα και στο fstab στην θεση του κενου θα γραψει \040:

 

/home/babis/VirtualBox//VMs=/dev/sdb1

 

 

Με λιγα λογια αν θελουμε ονοματα με κενο(α) σε backup/restore/rsync user options/custom partitions το(α) συμπληρωνουμε με //.

Δημοσ.

Οταν παιρνω backup, θελω να γινεται exclude ο φακελος αυτος. Λογω του κενου ηταν δυσκολο να το περασω ως option στο script. Tα:

 

--exclude=/home/babis/"VirtualBox VMs"

--exclude=/home/babis/'VirtualBox VMs'

--exclude=/home/babis/VirtualBox\ VMs

 

δεν δουλευαν απο user input ή argument στο script. Φυσικα δουλευαν τα:

Παράξενο που δεν έπαιξε.

 

% tree foo 
foo
├── d1
│   └── f2
├── f1
└── la la
    ├── f3
    └── lo lo
        └── f4

3 directories, 4 files
Χειροκίνητα:

% tar cvf ll.tar --exclude="la la" foo      
foo/
foo/d1/
foo/d1/f2
foo/f1
% tar cvf ll2.tar "--exclude=la la" foo
foo/
foo/d1/
foo/d1/f2
foo/f1
Script1:

% cat t1.sh 
#!/bin/bash
tar cvf "${1}".tar --exclude="$2" "$3"

% ./t1.sh ll3.tar "la la" foo 
foo/
foo/d1/
foo/d1/f2
foo/f1
Script2:

% cat t2.sh 
#!/bin/bash
tar cvf "${1}".tar --exclude="la la/$2" "$3"

% ./t2.sh ll4.tar "lo lo" foo  
foo/
foo/la la/
foo/la la/f3
foo/d1/
foo/d1/f2
foo/f1

% ./t2.sh ll5.tar lo\ lo foo 
foo/
foo/la la/
foo/la la/f3
foo/d1/
foo/d1/f2
foo/f1
  • Like 1

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

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

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

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

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

Σύνδεση

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

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