- scp (linux, mac): Χρησιμοποιείστε το πρόγραμμα rsync, το οποίο επιτρέπει resume. Αν η εντολή που δώσατε για να μεταφέρετε το αρχικό αρχείο ήταν
τότε καλείτε το rsync με την παρακάτω σύνταξη
Κώδικας: Επιλογή όλων
scp file_to_transfer user@remotehost:/path/remote_file
Αν επιθυμείτε το rsync να κάνει ασφαλείς συνδέσεις (όπως το scp), μπορείτε είτε να θέσετε την μεταβλητή περιβάλλοντοςΚώδικας: Επιλογή όλων
rsync --partial file_to_transfer user@remotehost:/path/remote_file
ή να προσθέσετε την παράμετρο --rsh=ssh στην κλήση του rsync.Κώδικας: Επιλογή όλων
export RSYNC_RSH=ssh
Σε κάθε περίπτωση μπορείτε να φτιάξετε μια και καλή ένα alias με όνομα π.χ. scpresume ως εξής
Κώδικας: Επιλογή όλων
alias scpresume="rsync --partial --progress --rsh=ssh"
- pscp (windows): Χρησιμοποιείστε το patch του Eddy Jansson που προσθέτει την επιλογή --XR (eXperimental Resume) στο pscp. Απλώς το κατεβάζετε και το τρέχετε
[(p)scp] Resume aborted transfer
Συντονιστές: kostas213, markelos
- drcypher
- Portal Administrator
- Δημοσιεύσεις: 2299
- Εγγραφή: Τετ Νοέμ 01, 2006 7:33 am
- Real Name: Κώτσος Φίλ
- Gender: Male
- Τοποθεσία: Μπροστά στην οθόνη
[(p)scp] Resume aborted transfer
Ίσως σας έχει τύχει αρκετές φορές να προσπαθείτε να αντιγράψετε αρχεία ανάμεσα σε hosts μέσω scp (pscp για windows) και ξαφνικά να διακόπτεται η σύνδεση... Κανένα από τα δυο προγραμματάκια δεν έχει παράμετρο για resume, οπότε να κάποιες λύσεις:
Από τούδε και στο εξής ως στρογγυλοί αριθμοί ορίζονται τα πολλαπλάσια του 5 και οι δυνάμεις του 2.