![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| scp automatisierten Skript | gholdbhurg | UNIX für Fortgeschrittene und Experten | 5 | 10-27-2008 01:23 AM |
| Automatisierte shtudown | joe1967 | Shell Programmierung und Scripting | 5 | 05-29-2007 08:04 PM |
| automatische FTP. | Kaltblütigkeit | Shell Programmierung und Scripting | 10 | 05-07-2007 11:52 AM |
| Automatisierte FTP | shauche | UNIX für Fortgeschrittene und Experten | 11 | 07-11-2002 02:08 AM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Wenn ich wollte eine Maschine, um eine bestimmte Datei auf einem anderen Betriebssystem weit über das Internet per FTP - und ich wollte es nicht automatisch Benutzer intervented, wie würde ich das tun?
Verwenden Sie die PUT-Kommando? Der Dateiname und die Position nicht verändert, wird sie überschrieben, und das System auf das andere Ende kümmert sich um alle die Drecksarbeit erledigen. Ich brauche nur die Unix-Server, FTP, dass eine Datei. |
|
||||
|
Sie können eine Datei namens ". Netrc" in Ihrem Home-Verzeichnis. Setzen Sie diese Zeile in der. Netrc-Datei:
Maschine Servername Benutzername Passwort passwordhere Wenn das erledigt ist, erstellen Sie eine Datei (wir nennen es "ftpcommands") , die die Befehle. Zum Beispiel: cd / ftp / Verzeichnis die yourfile Tschüss und nennen es: # Ftp servername <ftpcommands oder #! / bin / bash # autoftp.sh FTP-Maschine <ftpcommand #. / Autoftp.sh Hinweis: chmod 400. Netrc Sie können auch "erwarten". Menschen erwarten, für mehr Infos HTH |
|
||||
|
Leichte Veränderungen
Ich erhalte diese Anträge, mich Nüsse.
Jetzt habe ich in der Lage sein müssen, um eine Variable. Variablen werden nicht bearbeitet, und auf den FTP-Befehle. Irgendwelche Ideen? Beispiel: Ich möchte diesen Befehl in die $ 1.backup.file FTP ist nicht das Ziehen der Dateiname richtig - ich kann nicht finden Datei $ 1.backup.file |
|
||||
|
#! / bin / bash
# autoftp.sh # Verwendung "\ n" zu trennen Eintrag # Und Nutzung ascii binary statt, wenn Sie denken, dass FTPCommand \u003d "cd FTPdirectory \ nascii \ nput $ 1.backup.file \ nbye" echo-e $ FTPCommand | FTP-Maschine echo "$ 1 Ftp'd zu rechnername" und das Skript zu ftp "today.backup.file" #. / Autoftp heute Achten Sie darauf, vollständige Pfad, wenn "today.backup.file"-Datei ist nicht im Verzeichnis, von wo aus Sie das Skript ausführen. HTH [Bearbeitet von mib am 05-11-2001 um 07:29 AM] |
|
||||
|
Wir benutzen das folgende Skript auf dem ganzen Platz. Wir haben ein "FTP-Server" in Korn Shell, um alle FTP ist zwischen den verschiedenen Plattformen aw und unser Unternehmen "Enterprise FTP-Server (Mailbox Sterling)
Alle Variablen sind vor dem Aufruf des FTP. (Derzeit in einer flachen Datei - bald in einer DB-Tabelle) Inhalt der DYNAM_FTP.KSH: #! / etc / usr / ksh Assorted Variablenzuweisungen ftp-n-v $ HOSTNAME <<-END Benutzer $ USERID $ password cd $ SRC_DIR LCD-$ TARGET_DIR pwd get $ SRC_FILE ENDE Die oben genannten "hier Dokument" ist dynamisch gebaut auf einer Aufnahme, die die Quelle info (IP, ID, Kennwort, Dateinamen, etc.) Außerhalb der oben: chmod + x DYNAM_FTP.KSH DYNAM_FTP.KSH, um Wir erfassen die Ausgabe der oben in eine Datei und dann grep für verschiedene Fehler .... [Bearbeitet von kornshellmaven am 05-12-2001 um 06:58 PM] |
|
||||
|
Nun - es versucht, und auch mit, dass sie immer noch versucht, um die IDs in anstelle eines variablen
Beispiel cd $ Src_Dir Er versucht zu ändern, um ein Verzeichnis / $ Src_Dir Arbeiten Sie nicht - jede andere Ideen? Solaris 7 |
|
||||
|
Sie sind sich nicht sicher, warum sie nicht die Erweiterung der Variablen innerhalb der hier-Dokument - Turn xtrace auf, um zu sehen, Befehle Echo zurück
Die folgenden funktioniert #! / usr / bin / ksh-x Data \u003d $ AL_DATA ftp-n-v slapdev <<-END Benutzer Benutzername Passwort pwd cd $ DATA pwd ENDE Dabei spielt es keine Rolle, wenn ich die cd $ DATA oder $ AL_DATA (Variable exportiert) - es wird erweitert OK Wir haben auch Routinen, um die FTP-hier-doc dynamisch exec 4> dynam_ftp.sh print-U4 "#! / usr / bin / ksh-x" print-U4 "ftp-v-n $ DEST <<-END" print-U4 "user $ USER $ password" print-U4 "cd $ DATA" print-U4 "pwd" print-U4 "LCD $ SRC_DIR" print-U4 "MGET $ FILE_PATTERN" print-U4 "END" chmod + x dynam_ftp.sh dynam_ftp.sh Der Inhalt der Datei dynam_ftp.sh haben die voll variable Werte erweitert. Die oben genannten könnte ein wenig Overkill für Ihre Bedürfnisse. Wir sind mit Solaris 7 als auch |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|