Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Πώς να γράψετε ένα FTP Script

FTP σημαίνει πρωτόκολλο μεταφοράς αρχείων . Είναι ακριβώς αυτό που υπονοεί , ένας τρόπος με τον οποίο μεταφέρονται αρχεία ή παρατραβηγμένο σε ολόκληρο το Διαδίκτυο . Συνήθως μια συνεδρία FTP χρησιμοποιείται για τη σύνδεση σε ένα διακομιστή ή ένα απομακρυσμένο μηχάνημα για να ανεβάζουν και να κατεβάζουν αρχεία, καθώς και το συγχρονισμό των καταλόγων . Ο συγχρονισμός περιλαμβάνει τη διασφάλιση ότι ο κατάλογος για τις τοπικές και απομακρυσμένους υπολογιστές έχουν τα ίδια δεδομένα . Γράφοντας ένα script FTP αυτοματοποιεί τις λειτουργίες αυτές και να κάνει τις διαδικασίες εργασίας ροής smoother.Why αυτοματοποίηση FTP συνεδρίες ; Εάν είστε ο διαχειριστής του συστήματος ή ακόμα και αν είστε απλά χρησιμοποιώντας το FTP για να ενημερώσετε τα αρχεία στο διακομιστή υποδοχής της ιστοσελίδας σας από το τοπικό server σας , θα αναλάβει μια σειρά από καθήκοντα που είναι συνήθεις και επαναλαμβανόμενες . Εάν προγραμματίσετε αυτές τις εργασίες σε ένα σενάριο και να το θέσει για να τρέξει είτε κατά την εκκίνηση του συστήματος ή ως περιοδική εργασία μπορεί να εξοικονομήσει πολύτιμο χρόνο . Μια εργασία cron χρησιμοποιείται σε γεύσεις του Unix να προγραμματίσετε προγράμματα, εκδηλώσεις ή εφαρμογές που πρέπει να εκτελεστούν σε ένα ορισμένο χρονικό διάστημα . Είτε θέλετε να εκτελέσετε ένα πρόγραμμα κάθε μέρα ή κάθε άλλο μήνα , την αυτοματοποίηση της εργασίας μέσω scripting μπορεί να εξοικονομήσει σημαντικό χρόνο . Για παράδειγμα , μπορείτε να γράψετε ένα script που συνδέεται με το διακομιστή , προσθήκες αρχεία και τα μεταφέρει στο διακομιστή ιστοσελίδα σας. Τα πράγματα που θα χρειαστείτε
Υπολογιστών
Οδηγός για τη βασική scripting shell scripting και τα παράθυρα
Σημειωματάριο ( μια εφαρμογή που βρίσκεται σε όλες τις εγκαταστάσεις PC)
Ένα πρόγραμμα λογισμικού για να εγκαταστήσετε ένα πρόγραμμα FTP, αν κάποιος δεν είναι ήδη φορτωθεί
Η Εμφάνιση Περισσότερες οδηγίες
Γράφοντας ένα απλό σενάριο FTP για την αυτοματοποίηση εργασιών
Η 1

Μάθετε εντολές FTP . FTP είναι ένα βασικό πρόγραμμα που είναι απλό στη χρήση . Οι βασικές εντολές που πιθανότατα θα χρειαστεί να χρησιμοποιήσετε θα είναι ανοικτή ( ξεκινήσει μια συνεδρία σύνδεσης με το απομακρυσμένο υποδοχής [ ] μηχάνημα ) , lcd ( τοπικό κατάλογο αλλαγή - αλλάζει τον κατάλογο στον τοπικό υπολογιστή σας ) , να πάρει ( να κατεβάσετε ένα αρχείο από το απομακρυσμένο υπολογιστή ) , να θέσει ( upload αρχείου σε απομακρυσμένο υπολογιστή ) , cd ( αλλάξτε κατάλογο - για να αλλάξετε τον κατάλογο στο απομακρυσμένο σύστημα ) , mget ( λήψη πολλαπλών αρχείων από τον απομακρυσμένο υπολογιστή ) , MPUT ( upload πολλά αρχεία ) pwd ( print εργασίας [ τρέχον] κατάλογο ) , ls ( λίστα τα αρχεία στον τρέχοντα κατάλογο ) rmdir ( αφαιρέστε το απομακρυσμένο κατάλογο ) και κλείστε ( αφήνετε το τηλεχειριστήριο συνόδου FTP ) . 2

Δημιουργία δέσμης ενεργειών ( στα Windows ) . Μόλις ξέρετε τι θέλετε να κάνετε είναι μια απλή διαδικασία για να γράψει το σενάριο . Θα πρέπει να γράφει το σενάριο χρησιμοποιώντας το Σημειωματάριο . Εάν το σημειωματάριο δεν είναι ήδη στο ξεκίνημα πρόσβαση στο μενού σας, πληκτρολογώντας " Έναρξη> Όλα τα προγράμματα > Αξεσουάρ > σημειωματάριο » . Σημειωματάριο χρησιμοποιείται για όλα τα παράθυρα scripting , εκτός εάν ένα άλλο πρόγραμμα καθορίζεται

Δείγμα δέσμης ενεργειών - . Των Windows (χρησιμοποιώντας notepad )

Μετά το άνοιγμα μια συνεδρία σημειωματάριο θα πληκτρολογήστε τις ακόλουθες πληροφορίες . Όλα τα παρακάτω παρενθέσεων είναι μόνο για ενημερωτικούς σκοπούς και δεν θα πρέπει να είναι ένα μέρος του σεναρίου .

Ανοικτή ftp.calgaryu.edu ( διεύθυνση IP ή το όνομα ) dmdixo00 ( username) % % bogieAB2 ( password) cd \\ user \\ σπίτι . \\ bobfiles ( κατάλογο όπου βρίσκονται τα αρχεία που πρέπει να κατεβάσει σωθεί ) mget * jpeg - ( να πάρει όλα τα αρχεία με την επέκταση jpeg που υπάρχει στις bobsfiles κατάλογο ) σταματήσουν

Αποθηκεύστε το αρχείο ως κάτι σαν getjpegs.ftp . Θα αποθηκεύσετε το αρχείο στο τρέχοντα κατάλογο εργασίας σας ή σε έναν κατάλογο που έχει καθοριστεί εκ των προτέρων . Σε επαγγελματικά περιβάλλοντα , κατάλογοι εργασίας θα έχουν ήδη δημιουργηθεί . Όπου και να αποθηκεύσετε το αρχείο , είναι σημαντικό ότι ξέρετε την απόλυτη διαδρομή για την πρόσβαση
εικόνων 3

Δημιουργία δέσμης ενεργειών - . Unix . Όλα τα σενάρια στο Unix θα δημιουργηθεί στον επεξεργαστή vi . Αυτό το άρθρο προϋποθέτει κάποια εξοικείωση με vi . Αν δεν είστε εξοικειωμένοι παρακαλούμε δείτε το τμήμα των πόρων για περισσότερες πληροφορίες για να ξεκινήσετε με vi . Για να δημιουργήσετε το σενάριο , πληκτρολογήστε " vi bobfiles.ftp " στη γραμμή εντολών . Όταν ανοίξει το παράθυρο του editor , πληκτρολογήστε το κείμενο που ακολουθεί .

# ! /Bin /ksh

>>> ftp- i ftp.calgary.edu * > cd /χρήστη . /home /bobfiles > mget * jpeg > σταματήσουν > Ε.Ο.Φ. > echo " πήρα τα αρχεία "

Αποθηκεύστε το αρχείο πληκτρολογώντας " : wq " . Το αρχείο έχει ήδη ονομάστηκαν στην αρχή . Για να κάνετε bobfiles.ftp εκτελέσιμο , θα πληκτρολογήσετε " chmod 755 bobfiles.ftp " στη γραμμή εντολών . Αν Unix έχει κάποια γραφικά περιβάλλοντα χρήστη , όλες οι εντολές εδώ είναι που πρέπει να πληκτρολογήσει από τη γραμμή εντολών . Και πάλι αυτό προϋποθέτει εξοικείωση με το Unix . Παρακαλούμε δείτε το τμήμα των πόρων να βρείτε περισσότερες πληροφορίες σχετικά με την κατανόηση βασικών Unix .
Η 4

Διαμορφώστε το . Netrc αρχείο

Αυτό είναι ένα επιπλέον βήμα όταν γράφετε ένα αρχείο Unix . Ωστόσο , αφού έχετε κάνει μια φορά , το μόνο που πρέπει να ενημερώσετε τις πληροφορίες , αν προσθέσετε ένα άλλο μηχάνημα ή να ενημερώσετε τις διευθύνσεις IP . . Netrc είναι ένα αρχείο ρυθμίσεων που θα χρησιμοποιηθεί από το σενάριο Unix . Εάν το αρχείο ρυθμίσεων είναι παρόν , το σύστημα θα ελέγξει όταν το σενάριο FTP τρέχει . Αν το αρχείο δεν υπάρχει , τότε μπορείτε να δημιουργήσετε χρησιμοποιώντας το πρόγραμμα επεξεργασίας vi . Πληκτρολογήστε " vi . Netrc » . Τα δικαιώματα αρχείου για . Netrc περιορίζεται σε 600 . Για να ρυθμίσετε τον τύπο δικαιώματα " chmod 600 $ HOME /.netrc " στη γραμμή εντολών του Unix . Όταν τρέχετε το script FTP , το όνομα του μηχανήματος στο the.netrc αρχείο θα πρέπει να διαβάσει και το σχετικό όνομα χρήστη και τον κωδικό πρόσβασης θα πρέπει να περάσει στην τοποθεσία FTP . Οι πληροφορίες του . Netrc θα πρέπει να είναι παρόμοιο με το παρακάτω παράδειγμα όπου "μηχανή" είναι το όνομα του υπολογιστή ή τον τομέα έχετε πρόσβαση . Σύνδεση και κωδικό πρόσβασης αναφέρονται στο όνομα χρήστη και τον κωδικό πρόσβασης που μεταβιβάζονται στην τοποθεσία FTP από το netrc αρχείο . .

> Μηχάνημα ftp.calgaryu.edu συνδεθείτε dmdixo00 κωδικό % % bogieAB2
5

εκτελέστε τα σενάρια

Στα Windows

Μετά την αποθήκευση του αρχείου , θα πρέπει να το τρέξει . Σημειώστε ότι το αρχείο θα αποθηκευτεί στον τρέχοντα φάκελο εργασίας σας ή ένα προκαθορισμένο κατάλογο όπου είναι εύκολα προσβάσιμο . Στα Windows , μπορείτε να ορίσετε το αρχείο για να τρέξει κατά την εκκίνηση ή το έστησαν για να τρέξει σε τακτά χρονικά διαστήματα . Η εντολή για να εκτελέσετε το αρχείο στα Windows είναι " ftp.exe - s " B : \\ getjpegs.ftp " "

Unix

Εκτελέστε το αρχείο πληκτρολογώντας το όνομα αρχείου bobfiles.ftp για το . γραμμή εντολών και πατήστε enter . Μπορείτε να το εκτελέσετε από τη γραμμή εντολών , που θα συσταθεί για να τρέξει ως μια δέσμη ενεργειών εκκίνησης ή μπορείτε να προγραμματίσετε ως μια εργασία cron να τρέχει σε μια συγκεκριμένη χρονική στιγμή .

FTP παρέχει τη δυνατότητα του ανοίγματος ενός ad hoc συνόδου FTP για να φέρω τα αρχεία χωρίς τη δημιουργία ενός σεναρίου . Ωστόσο , αν έχετε FTP εργασίες που είναι επαναλαμβανόμενες , τότε η δημιουργία ενός script μπορεί να αυτοματοποιήσει την αποστολή και να εξοικονομήσετε πολύτιμο χρόνο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα