Wie ein FTP -Skript schreiben . Es ist genau das, was es bedeutet , ein Weg, in dem die Dateien übertragen oder abgerufen werden über das Internet. Normalerweise wird ein FTP-Sitzung verwendet wird, um zu einem Server oder einem Remote-Rechner zum Hochladen und Herunterladen von Dateien sowie Verzeichnisse Synchronisieren verbinden . Synchronisation beinhaltet , sicherzustellen, dass das Verzeichnis auf der lokalen und entfernten Rechnern die gleichen Daten haben. Schreiben eines FTP -Skript automatisiert diese Funktionen und macht Arbeitsprozesse fließen smoother.Why automatisieren FTP-Sitzungen ? Wenn Sie ein Systemadministrator sind oder auch wenn Sie nur mit FTP , um Dateien auf Ihrer Website Host-Server von Ihrem lokalen Server zu aktualisieren , werden Sie unternehmen eine Reihe von Aufgaben , die Routine und sich wiederholende sind . Wenn Sie diese Aufgaben planen in einem Skript und setzen Sie ihn entweder beim Systemstart oder als Cron-Job ausführen kann wertvolle Zeit sparen . Ein Cron-Job wird in Unix-Varianten verwendet werden, um Programme, Veranstaltungen oder Anwendungen, die zu einem bestimmten Zeitpunkt ausgeführt werden müssen planen. Ob Sie ein Programm laufen jeden Tag oder jeden zweiten Monat , die Automatisierung der Aufgabe durch Scripting sparen viel Zeit . Zum Beispiel können Sie ein Skript schreiben , das zu Ihrem Server , lädt Dateien verbindet und überträgt sie auf Ihre Website -Server. Things You
Computer Basic Guide to Shell-Scripting und Windows Scripting
Notepad (eine Anwendung , die auf allen PC-Installationen zu finden ist )
Ein Software-Programm brauchen, um eine FTP -Client zu installieren , wenn man nicht werden bereits geladen
anzeigen Weitere Anweisungen
Schreiben eines einfachen FTP -Skript für Arbeit Automatisierung
1
Erfahren FTP-Befehle . FTP ist ein einfaches Programm, das einfach zu bedienen ist . Die wichtigsten Befehle, die Sie wahrscheinlich brauchen werden, um zu verwenden wird offen sein ( initiieren eine Login-Sitzung mit der Fernbedienung [host ] machine ), LCD (local change directory - Änderungen das Verzeichnis auf Ihrem lokalen Rechner ) , erhalten ( eine Datei vom Remote- Computer ) , put ( Upload-Datei auf Remote- Computer ) , cd ( change directory - Verzeichnisse auf dem Remote-System zu ändern ) , mget ( Download von mehreren Dateien aus dem Remote-Computer ) , mput (Upload mehrerer Dateien ) pwd ( print working [aktuell] Verzeichnis) , ls (list -Dateien im aktuellen Verzeichnis) rmdir (entfernen Sie die Remote-Verzeichnis ) und beenden (lassen Sie die FTP- Session) .
2
erstellen Sie ein Skript ( in Windows). Sobald Sie wissen, was Sie tun wollen , es ist ein einfaches Verfahren, um das Skript zu schreiben . Sie werden das Drehbuch mit dem Editor. Wenn Merkzettel ist noch nicht auf Ihrem Startmenü darauf zugreifen , indem Sie " Start> Alle Programme > Zubehör > Notizbuch " . Notepad ist für alle Windows -Scripting verwendet werden, wenn ein anderes Programm angegeben
Beispielskript - . Fenster ( mit Notepad )
Nach dem Öffnen einen Notizblock Sitzung finden Sie die folgenden Informationen eingeben. Alle Parenthesen unten sind zu Informationszwecken und sollte nicht ein Teil des Skripts sein .
Offenen ftp.calgaryu.edu ( IP-Adresse oder den Hostnamen ) dmdixo00 (Benutzername )%% bogieAB2 (Passwort) cd \\ user \\ home \\ bobfiles ( Verzeichnis, in dem die Dateien heruntergeladen werden gespeichert ) mget * jpeg - . ( bekommen alle Dateien mit der Erweiterung jpeg , die im Verzeichnis bobsfiles vorhanden) beenden
Speichern Sie die Datei als so etwas wie getjpegs.ftp . Sie speichern Sie die Datei auf Ihrem aktuellen Verzeichnis oder einem Verzeichnis, das angegeben wurde vorher . In professionellen Einstellungen , werden die Arbeiten Verzeichnisse bereits eingerichtet haben . Überall dort, wo Sie die Datei speichern , ist es wichtig, dass Sie den absoluten Pfad für den Zugriff auf Know
3
Erstellen Sie ein Skript - . Unix. Alle Skripte in Unix in der vi -Editor erstellt werden . Dieser Artikel setzt eine gewisse Vertrautheit mit vi . Wenn Sie nicht vertraut sind finden Sie in der Ressource-Abschnitt für weitere Informationen zum Einstieg mit vi gestartet. Um das Skript zu erstellen , geben Sie " vi bobfiles.ftp " auf der Kommandozeile. Wenn das Editor-Fenster , öffnet Typ im folgenden Text .
#! /Bin /ksh
>>> ftp -i ftp.calgary.edu * > cd /user /home /bobfiles > mget * jpeg > quit > EOF > echo "Ich habe die Dateien"
die Datei speichern , indem Sie. ": wq " . Die Datei wurde bereits eingangs genannt worden . Um bobfiles.ftp ausführbar zu machen , werden Sie " chmod 755 bobfiles.ftp " an der Eingabeaufforderung ein . Obwohl Unix einige grafische Benutzeroberflächen haben wird, sind alle hier, um Befehle von der Befehlszeile eingegeben werden. Auch dies setzt eine Vertrautheit mit Unix. Bitte beachten Sie die Ressource-Abschnitt , um mehr Informationen über das Verständnis grundlegender Unix finden.
4
konfigurieren . Netrc
Dies ist ein weiterer Schritt beim Schreiben eines Unix -Datei. Doch nachdem man es einmal getan , müssen Sie nur die Informationen zu aktualisieren , wenn Sie eine andere Maschine hinzufügen oder aktualisieren IP-Adressen. . Netrc ist eine Konfigurationsdatei, die von der Unix- Skript verwendet werden. Wenn die Konfigurationsdatei vorhanden ist, prüft das System , wenn der FTP- Skript ausgeführt wird . Wenn die Datei nicht vorhanden ist, dann können Sie ihn mit dem vi -Editor. Geben Sie " vi . Netrc " . Die Dateiberechtigungen für . Netrc sind bis 600 beschränkt. Um die Berechtigungen Typ " chmod 600 $ HOME /.netrc " auf der Unix-Kommandozeile gesetzt . Wenn Sie den FTP- Skript ausführen, wird der Name des Rechners in the.netrc Datei gelesen und die zugehörige Benutzername und Passwort wird der FTP-Site übergeben werden. Die Informationen in der . Netrc sollte ähnlich dem folgenden Beispiel , wo "Maschine" ist der Name des Computers oder der Domäne auf die Sie zugreifen . Login und Passwort finden Sie den Benutzernamen und das Kennwort ein, das ist der FTP-Site von der . Netrc weitergegeben .
> Maschine ftp.calgaryu.edu Login dmdixo00 password% % bogieAB2
5 Führen Sie das Script
In Windows
Nach dem Speichern der Datei , müssen Sie es . Bitte beachten Sie die Datei in Ihrem aktuellen Verzeichnis oder eine voreingestellte Verzeichnis, in dem es leicht zugänglich ist , wird gerettet werden . In Windows können Sie die Datei , die beim Start ausgeführt werden oder es bis zu festgelegten Zeiten ausgeführt werden. Der Befehl , um die Datei in Windows laufen " ftp.exe -s" B : . \\ Getjpegs.ftp " "
Unix
Führen Sie die Datei , indem Sie den Dateinamen bobfiles.ftp auf die Befehlszeile und drücken Sie Enter. Sie können es von der Befehlszeile ausführen , stellen Sie es als ein Startup-Skript ausführen oder planen es als cron-Job zu einem bestimmten Zeitpunkt ausgeführt werden .
FTP bietet die Möglichkeit der Eröffnung eines Ad-hoc- FTP -Sitzung holen Dateien ohne Erstellung eines Skripts . Allerdings, wenn Sie FTP Aufgaben, die sich wiederholen , dann erstellen Sie ein Skript automatisieren die Aufgabe und sparen wertvolle Zeit.