Δημοσιεύτηκε: 19 Ιούλ 2012, 16:45
Φαίνεται πως έχεις διαφορετικό shell (αντί bash κάποιο άλλο).
Δώσε το αποτέλεσμα των εντολών στο server:
γραμμή 57: http://pastebin.com/r5gyHJ3p
Αφαιρείς το: -${cleanname}
Υποθέτω πως ναι, στο τέλος του αρχείου:
(Το "c" (=create) νομίζω μπαίνει πρώτο.)
Θα το δημιουργήσει το final.tar.gz στο φακελο που βρίσκεται το script.
Να ρωτήσω εγώ κάτι; Αποσκοπεί σε κάτι ο ειδικός αυτός τρόπος με .tar.gz ή απλό backup χρειάζεσαι;
Δώσε το αποτέλεσμα των εντολών στο server:
- Κώδικας: Επιλογή όλων
lsb_release -a
cat /etc/*_version
cat /etc/*-release
echo $0
bash --version
McNulty έγραψε:
τι να αφαιρέσω από το dirname ώστε να μην εμφανίζεται το -home?
γραμμή 57: http://pastebin.com/r5gyHJ3p
Αφαιρείς το: -${cleanname}
- Κώδικας: Επιλογή όλων
backupfilepath="$DST_DIR/Proc_Sat-1-${DT}-S515-V${version}-OUNCL-P${dirpathname}.tar.gz"
έγραψε:Επίσης, αν βάλω στο τέλος tar zcvpf final.tar.gz final_folder ή κάτι τέτοιο, θα τα συμπιέσει όλα σε ένα ή θα τα μπλέξω πάλι? Γίνεται και manually αυτό προφανώς οπότε δεν υπάρχει άγχος.
Υποθέτω πως ναι, στο τέλος του αρχείου:
- Κώδικας: Επιλογή όλων
tar czvpf final.tar.gz $DST_DIR
(Το "c" (=create) νομίζω μπαίνει πρώτο.)
Θα το δημιουργήσει το final.tar.gz στο φακελο που βρίσκεται το script.
Να ρωτήσω εγώ κάτι; Αποσκοπεί σε κάτι ο ειδικός αυτός τρόπος με .tar.gz ή απλό backup χρειάζεσαι;