Sunday, October 9, 2016

Ftp Binär-Option

Ascii vs Binäre Übertragungen Es gibt zwei gängige Modi für die Übertragung von Dateien über FTP, ascii und binary. Der Ascii-Modus überträgt Dateien als Text. Beispiele für ascii-Dateien sind. txt. Asp Html und Dateien. Der Binärmodus überträgt Dateien als Rohdaten. Beispiele für Binärdateien sind. wav. Jpg Gif und mp3-Dateien. Um zu sehen, welche Dateien im ascii-Modus aus dem Core-FTP übertragen werden, gehen Sie zur Ansicht - gt Optionen - gt Erweiterungen - gt Ascii Erweiterungen. In diesem Fenster können Sie Dateien oder Dateien hinzufügen, die Sie im ascii-Modus übertragen möchten. Die gängigsten Dateierweiterungen sind bereits aufgeführt. Core FTP ist standardmäßig aktiviert, um den Binär - oder ASCII-Modus automatisch zu wählen. Dateien, die sich in der Ascii-Datei befinden, werden als ascii übertragen, alle anderen Dateien werden als Binär übertragen. Wenn Sie den Übertragungsmodus manuell einstellen möchten, können Sie eine der folgenden Schaltflächen in der Symbolleiste oben im Core FTP-Hauptfenster auswählen. Der erste Button ist ascii mode, der zweite binary, der dritte, auto mode (default). Wenn Sie Dateien von Windows auf einen Unix-basierten Server übertragen, werden im Ascii-Modus die CR (carriage return) Zeichen entfernt, die am Ende jeder Zeile gefunden werden. Sie können feststellen, dass die Datei, die Sie hochladen, kleiner als Ihre lokale Datei ist. Dies ist völlig normal und ist nichts zu befürchten. Eine kurze Anleitung zur Verwendung von ftp. Das Standard-FTP-Programm ist der ursprüngliche ftp-Client. Es kommt Standard mit den meisten Linux-Distributionen. Es erschien zuerst in 4.2BSD, das von der University of California, Berkeley entwickelt wurde. Sein einfaches, ftp zu verwenden. Nehmen wir an, Sie möchten eine Verbindung zur anonymen ftp-Site metalab. unc. edu herstellen, um die neueste Linux-Kernel-Quelle herunterzuladen. Geben Sie Folgendes in der Befehlszeile ein: Das ftp-Programm versucht, eine Verbindung zu metalab. unc. edu herzustellen. Ein anderer Weg, dies zu tun, besteht darin, ftp aus der Befehlszeile ohne Parameter auszuführen und den Befehl open mit dem Namen der Site als Argument zu verwenden: Wenn Sie eine Verbindung zu einem FTP-Server herstellen, werden Sie nach einem Login gefragt Melden Sie sich als Ihren lokalen Benutzernamen an, in diesem Fall foo. Wir melden uns als anonymous oder ftp an, um an das öffentliche Archiv zu gelangen Nun geben wir eine vollständige E-Mail-Adresse als Passwort (dies ist, was die meisten öffentlichen FTP-Sites Nach einem erfolgreichen Login erhalten Sie folgende Informationen: Nachdem Sie sich bei einer ftp-Site angemeldet haben, druckt ftp den Dateitransfer-Typ aus, der in unserem Fall binär ist Bit, wie sie auf dem FTP-Server. Ascii-Modus, wird jedoch den Text direkt herunterladen. Sie können ascii oder binary, um zwischen den Typen zu wechseln. Sie möchten die Kernel-Quelle herunterladen, so dass Sie den Dateitransfer-Typ auf binäre lassen. Der Binär-Typ ist auch, was Sie für alle Nicht-Text-Dateien verwenden würde - wie z. B. grafische Bilder, zip / gzip-Archive, ausführbare Programme, etc. Im Zweifelsfall verwenden Sie den Binärmodus. Sie tun ein ls, um eine Liste der Akten zu sehen. Der ls-Befehl auf ftp-Servern wird auf dem entfernten Server ausgeführt, so dass die Befehlszeilenoptionen, die Sie verwenden können, von Server zu Server variieren. Die gängigsten Optionen sind in der Regel verfügbar, überprüfen Sie die Manpage für ls für Details. Wenn der Befehl ls so viele Dateien auflistet, dass sie vom oberen Bildschirmrand aus scrollen, können Sie mit Shift-PageUp nach oben blättern. Dies funktioniert sowohl im Linux-Konsolenmodus als auch in xterm oder rxvt. Auf öffentlichen FTP-Archiven werden die herunterladbaren Ressourcen meist im Verzeichnis / pub abgelegt. In diesem Beispiel wissen Sie bereits, dass sich die Kernelquellen im Verzeichnis / pub / Linux / kernel befinden. So dass Sie folgendes eingeben, um in dieses Verzeichnis zu gelangen: Die Nachrichten, die Sie sehen, die mit 250 beginnen, sind Informationsnachrichten, die vom Server gesendet werden. In diesem Fall ist der FTP-Server so konfiguriert, dass er die README-Datei automatisch sendet, wenn Sie in das Verzeichnis kopieren. Jetzt, nachdem ich ein anderes ls. Sehen Sie, dass Sie cd in das v2.2-Verzeichnis wollen. Sie tun noch ein ls. Und suchen Sie die Datei, die Sie herunterladen möchten. Es ist linux-2.2.13.tar. gz. So geben Sie Folgendes ein: Das ftp-Programm hat mit dem Speichern der Remote-Datei linux-2.2.13.tar. gz als lokale Datei linux-2.2.13.tar. gz begonnen. Wenn Sie sie als lokale Datei speichern möchten foo. tar. gz. Können Sie es wie folgt angegeben haben: Wenn Sie mehr als eine Datei auf einmal herunterladen möchten, müssen Sie den Befehl mget (multiple get) verwenden. Sie können mget zusammen mit einer durch Leerzeichen getrennten Liste von Dateinamen verwenden, die Sie herunterladen möchten, oder Sie können Platzhalter mit dem Befehl mget verwenden. Zum Beispiel: Würde alle Dateien ab dem String linux erhalten. Normalerweise fordert mget Sie für jede Datei auf, bevor sie es herunterlädt. Sie können dies mit dem Befehl prompt umschalten. Nun können Sie sagen, youve geschrieben ein Stück Software, und Sie wollen es auf MetaLab hochladen, um in ihre Linux-Software-Archiv aufgenommen werden. Zuerst wechselt man in das / eingehende Verzeichnis (die meisten öffentlichen FTP-Server haben ein Verzeichnis, in der Regel eingehende oder uploads, wo Dateien hochgeladen werden können), dann benutzen Sie den Befehl put: Der Befehl put funktioniert genauso wie der Befehl get, So können Sie mput zum Hochladen von mehreren Dateien zur gleichen Zeit. Sie können auch eine lokale Datei mit einem anderen Dateinamen auf dem Server hochladen, indem Sie den entfernten Dateinamen und / oder den Pfadnamen als Argument angeben. Was passiert, wenn sich die Datei foo. tar. gz nicht im aktuellen lokalen Verzeichnis befindet, können Sie lokale Verzeichnisse mit dem Befehl lcd (lokales Änderungsverzeichnis) wechseln: Der ftp-Client unterstützt die Verwendung von bang () zum Ausführen von local Befehle. Zum Beispiel, um eine Liste der Dateien in Ihrem aktuellen lokalen Verzeichnis, dies zu tun: Die Art und Weise funktioniert dies, dass ftp ruft die Shell (angegeben in der SHELL-Umgebungsvariable), und es ist die Shell, die ls läuft. So können Sie eine beliebige Kommandozeile ausführen, die mit Ihrer Shell arbeitet, indem Sie sie einfach voranstellen (die Standard-Shell in den meisten Linux-Distributionen ist bash, die Bourne Again Shell). Bitte beachten Sie, dass cd nicht so funktioniert, wie Sie es erwarten würden, deshalb existiert der lcd-Befehl. Wäre es nicht schön, wenn Sie den Fortschritt während youre Download einer Datei mit ftp Sie können den Hash-Befehl verwenden, um Hash-Marken drucken, wie Sie eine Datei herunterladen: Wie Sie sagen können, wird ftp eine Hash-Marke für alle 1024 Byte zu drucken Daten, die Sie herunterladen. Es gibt auch eine Tick-Option. Es gibt viele andere ftp-Befehle. Wenn Sie über die entsprechenden Berechtigungen verfügen (was Sie tun sollten, wenn Sie mit Ihrem eigenen Private-Shell-Konto verbunden sind), können Sie mit dem Befehl mkdir ein Verzeichnis auf dem Remote-Server erstellen. Sie können eine Datei auf dem Remote-Server mit dem Befehl delete entfernen oder rmdir, um ein Verzeichnis zu entfernen. Sie können auch Dateizugriffsrechte mit dem Befehl chmod ändern. Ausführlichere Informationen zur Verwendung von ftp finden Sie in der Online-Hilfe des ftp-Programms (mit Hilfe von help ohne Argumente für eine Befehlsliste oder mit ltcommandnamegt für spezifische Hilfe zu einem Befehl). Sie können auch die Unix-Manpage für ftp lesen, indem Sie man ftp an der Eingabeaufforderung eingeben. Basic FTP-Befehle Was ist FTP Das Dienstprogramm FTP (F ile T ransfer P rotocol) wird häufig zum Kopieren von Dateien auf und von anderen Computern verwendet. Diese Computer können an der gleichen Stelle oder an verschiedenen Orten Tausende von Meilen auseinander sein. FTP ist ein allgemeines Protokoll, das auf UNIX-Systemen sowie einer Vielzahl anderer (nicht-UNIX) Systeme arbeitet. Für die Zwecke dieser Webseite bezieht sich die lokale Maschine auf die Maschine, an der Sie anfänglich angemeldet sind, diejenige, auf der Sie den ftp-Befehl eingeben. Die entfernte Maschine ist die andere, diejenige, die das Argument des ftp-Befehls ist. Eine Benutzeroberfläche für das Standard File Transfer Protocol für ARPANET, FTP fungiert als Interpreter auf dem Remote-Rechner. Der Benutzer kann eine Anzahl von UNIX-ähnlichen Befehlen unter diesem Interpreter eingeben, um gewünschte Aktionen auf dem entfernten Rechner auszuführen. Die meisten Betriebssysteme und Kommunikationsprogramme enthalten jetzt eine Form eines FTP-Dienstprogramms, aber die Befehle unterscheiden sich leicht zwischen ihnen. Die folgenden Erläuterungen und die alphabetische Liste der Befehle beziehen sich auf das allgemeine FTP-Dienstprogramm, das auf einer UNIX-Maschine bereitgestellt wird. Überprüfen Sie die Dokumentation für Ihre eigene Maschine, um die vergleichbaren Befehle zu ermitteln. Die meisten Computer enthalten heute ein Windows-basiertes FTP-Programm, das mehr PC-orientiert ist und keine vollständige Kenntnis dieser Befehle erfordert. Sie können FTP auch über einen Browser ausführen. Verwenden Sie beispielsweise den Internet Explorer und geben Sie 160 160 160 160 160 160 ftp: // IhreLoginNameIP-Adresse anstatt einer normalen Web-Seiten-URL ein. Die FTP-Site der Informatik-Abteilung der CSU benötigt den Benutzer, sftp zu benutzen. Die sichere Version von FTP. Geben Sie einfach sftp anstelle von ftp. Wenn Sie FTP in einem Terminal-Fenster verwenden. Erste Schritte Um Ihr lokales Gerät mit dem Remote-Computer zu verbinden, geben Sie 160.000 160 160 160 160 ftp-Maschinenname ein, wobei Maschinenname der vollständige Maschinenname der Remote-Maschine ist, z. B. Purcell. cs. colostate. edu. Wenn der Name der Maschine unbekannt ist, können Sie 160 160 160 160 160 160 ftp Maschinennummer eingeben, wobei Maschinennummer die Nettoadresse der entfernten Maschine ist, z. B. 129,82.45.181. In beiden Fällen ähnelt dieser Befehl dem Anmelden auf dem Remotecomputer. Wenn der Remote-Rechner erfolgreich erreicht wurde, antwortet FTP, indem er nach einem Loginname und Passwort fragt. Wenn Sie Ihren eigenen Loginname und das Kennwort für das Remote-Gerät eingeben, gibt es die Eingabeaufforderung 160 160 160 160 160 160 ftp zurück und ermöglicht Ihnen den Zugriff auf Ihr eigenes Home-Verzeichnis auf dem Remote-Computer. Sie sollten in der Lage sein, sich in Ihrem eigenen Verzeichnis zu bewegen und Dateien auf und von Ihrem lokalen Computer mit den FTP-Schnittstellenbefehlen, die auf der folgenden Seite angegeben werden, zu kopieren. Anonymous FTP Manchmal möchten Sie vielleicht Dateien von einem entfernten Rechner kopieren, auf dem Sie keinen Loginnamen haben. Dies kann mit anonymen FTP erfolgen. Wenn die Gegenstelle nach Ihrem Loginname fragt. Sollten Sie das Wort anonym eingeben. Anstelle eines Passworts. Sollten Sie Ihre eigene E-Mail-Adresse eingeben. Dies ermöglicht es dem entfernten Standort, Aufzeichnungen der anonymen FTP-Anforderungen aufzubewahren. Sobald Sie angemeldet sind, befinden Sie sich im anonymen Verzeichnis des entfernten Rechners. In der Regel enthält dies eine Reihe von öffentlichen Dateien und Verzeichnissen. Wieder sollten Sie in der Lage sein, sich in diesen Verzeichnissen zu bewegen. Sie sind jedoch nur in der Lage, die Dateien vom Remote-Rechner auf Ihren eigenen lokalen Rechner zu kopieren, den Sie nicht auf dem Remote-Rechner schreiben können, oder um dort Dateien zu löschen. Gemeinsame FTP-Befehle, um Hilfe oder Informationen über die FTP-Befehle anfordern, um den Modus der Dateiübertragung auf ASCII (das ist die Voreinstellung und überträgt sieben Bits pro Zeichen), um den Modus der Dateiübertragung auf binäre (der binäre Modus überträgt alle acht Bits Pro Byte und damit eine geringere Wahrscheinlichkeit für einen Übertragungsfehler und muss verwendet werden, um andere Dateien als ASCII-Dateien zu übertragen), um die FTP-Umgebung (identisch mit quit) zu verlassen, um das Verzeichnis auf dem entfernten Rechner zu ändern, um eine Verbindung mit einem anderen Computer zu beenden, wird der Strom geschlossen FTP Verbindung mit brubeck. 160 aber noch lässt Sie innerhalb der FTP-Umgebung. , Um eine Datei im aktuellen Remote-Verzeichnis zu löschen (entfernen), um eine Datei von der entfernten Maschine auf die lokale Maschine zu kopieren, kopiert die Datei ABC im aktuellen Remote-Verzeichnis auf eine Datei namens DEF (oder oben) In Ihrem lokalen Verzeichnis. Kopiert die Datei ABC im aktuellen Remote-Verzeichnis auf (oder oben) einer Datei mit demselben Namen ABC. In Ihrem lokalen Verzeichnis. , Um eine Liste aller verfügbaren FTP - Befehle zum Ändern des Verzeichnisses auf Ihrem lokalen Computer (wie UNIX cd) aufzurufen, um die Namen der Dateien im aktuellen Remoteverzeichnis aufzulisten, um ein neues Verzeichnis im aktuellen Remoteverzeichnis zu erstellen, um mehrere Dateien aus dem Verzeichnis zu kopieren Remote-Maschine an die lokale Maschine 160 werden Sie aufgefordert, ay / n Antwort vor der Übertragung jeder Datei kopiert alle Dateien im aktuellen Remote-Verzeichnis in Ihr aktuelles lokales Verzeichnis, mit den gleichen Dateinamen. Beachten Sie die Verwendung des Platzhalters. , Um mehrere Dateien von der lokalen Maschine auf die entfernte Maschine zu kopieren 160 werden Sie aufgefordert, ay / n Antwort vor der Übertragung jeder Datei, um eine Verbindung mit einem anderen Computer zu öffnen öffnet eine neue FTP-Verbindung mit brubeck 160 müssen Sie einen Benutzernamen und Passwort für ein brubeck eingeben Konto 160 160 160 (sofern es sich nicht um eine anonyme Verbindung handelt). , Um eine Datei von der lokalen Maschine auf die entfernte Maschine zu kopieren, um den Pfadnamen des aktuellen Verzeichnisses auf dem entfernten Rechner zu ermitteln, um die FTP-Umgebung (wie Bye) zu entfernen, um ein Verzeichnis im aktuellen entfernten Verzeichnis zu entfernen (löschen) Weitere Informationen Viele weitere Schnittstellenbefehle stehen zur Verfügung. Auch FTP kann mit verschiedenen Optionen ausgeführt werden. Weitere Informationen finden Sie im Handbuch oder auf der UNIX-Manpage auf ftp. Beispielsitzungen Beispiele für zwei FTP-Sitzungen finden Sie auf den nächsten beiden Seiten. Diese zeigen die Art der Interaktion, die Sie erwarten können, wenn Sie das ftp-Dienstprogramm verwenden. Beispiel einer anonymen FTP-Sitzung Eine FTP-Sitzung zum Abrufen der HPSC-README-Datei aus dem anonymen ftp-Verzeichnis cs. colorado. edu unter Verwendung eines Loginname anonymous und eines Passworts einer eigenen E-Mail-Adresse. Beispiel für regelmäßige FTP-Sitzung Eine FTP-Sitzung zum Kopieren von Dateien von einem entfernten Rechner zurück zu nordsieck. cs. colorado. edu mit eigenen Login und Passwort. WinSCP Free SFTP, SCP und FTP-Client für Windows Transfer Modi Da verschiedene Plattformen (Betriebssysteme) Verwenden verschiedene Format von Textdateien, unterstützen viele Transfer-Protokolle spezielle Modus für die Übertragung von Textdateien (als Text oder ASCII-Modus). Im Modus wird die Datei nicht nur übertragen, sondern auch in das von der Zielplattform verwendete Format konvertiert. Der Modus darf nicht für Binärdateien (einschließlich Dokumentdateien von modernen Textprozessoren wie Microsoft Word) verwendet werden, da sie ohne Änderungen übertragen werden müssen. Verfügbare Modi WinSCP bietet Ihnen die Möglichkeit zwischen Text - und Binär-Transfer-Modi auszuwählen. Es ist als eine der Übertragungseinstellungen eingestellt. WinSCP hat auch einen speziellen automatischen Modus (Voreinstellung). Mit diesem Modus entscheidet WinSCP automatisch über den Übertragungsmodus für eine bestimmte Datei basierend auf dem Dateinamen (normalerweise die Dateierweiterung). Die so genannte Textdateimaske kann in oben genannten Dialogen konfiguriert werden. Standardmäßig enthält es HTML, TXT, PHP, XML, INI, C, CPP und andere Dateitypen. Sie können die Maske nach Bedarf ändern. Dateien, die nicht der Maske entsprechen, werden im Binärmodus übertragen. Serverseitiges Textdateiformat Es gibt zwei Möglichkeiten, Textübertragungen zu unterstützen. Die erste Option ist, dass der Client (WinSCP) direkt das vom Server verwendete Textdateiformat kennt und die Datei vor dem Transfer in das Format konvertiert. Die zweite Möglichkeit ist, dass es einige im Voraus vereinbarten kanonischen Format, auf die der Client die Datei vor der Übertragung konvertiert und von dem der Server wandelt es (falls erforderlich) nach der Übertragung in seinem eigenen Format. Die zweite Option ist universeller, wird aber nur von SFTP-4 und neuer und FTP 1) unterstützt. Die erste Option wird von WinSCP für SCP und SFTP-3 und ältere Protokolle verwendet. In diesem Fall muss der Client (WinSCP) das serverseitige Format direkt kennen und unterstützen. Im Allgemeinen gibt es viele Textdateiformate, fast jede Plattform hat ihr eigenes Format. WinSCP unterstützt zwei der am häufigsten verwendeten Formate, Unix und Windows. Sie können auf der Seite "Umgebung" im Dialogfeld "Erweiterte Standorteinstellungen" zwischen ihnen auswählen. Da die meisten SSH - (SFTP - und SCP-Server) und viele FTP-Server auf Unix-Systemen laufen, können Sie im Allgemeinen das Standard-Unix-Format verlassen. Das WebDAV-Protokoll erlaubt es nicht, den Übertragungsmodus auszuwählen. Bearbeiten von Binary FilesFile Transfer Protocol. Beispiele für FTP-Script zum Abrufen von Dateien im Binär - und ASCII-Modus: Zum Ausführen des obigen Skripts: FTP - s: GetFiles. ftp hostname Diese Verbindung wird als Benutzer hergestellt: Benutzer-ID mit Kennwort: ftppassword Ein FTP-Skript, um Dateien im Binärmodus zu veröffentlichen: FTP - s: PutFiles. ftp hostname Diese Verbindung wird als Benutzer hergestellt: Userid mit Kennwort: ftppassword Unter Verwendung der Windows-GUI für FTP Windows Explorer auch Hat einen eingebauten FTP-Client. Geben Sie in die Adressleiste ein: ftp: // Benutzername ftpserver. address Sie werden zur Eingabe des Passworts aufgefordert. Sie können auch ftp: // Benutzername: password ftpserver. address Dies wird nicht empfohlen, da jeder das Passwort lesen kann. Oder starten Sie Computer mit der rechten Maustaste - Hinzufügen eines Netzwerks Standort Benutzerdefiniert - geben Sie den Namen der FTP-Site Secure FTP Standard FTP nicht verschlüsseln Passwörter - sie werden über das Netzwerk im Klartext gesendet. Eine sicherere Methode ist die Verwendung von SecureFTP (SFTP) oder SecureCopy (SCP) Freeware Clients sind z. WinSCP ldquoOnly Wimps verwenden Tape Backup: echte Männer laden nur ihre wichtigen Sachen auf FTP, und lassen Sie den Rest der Welt Spiegel itrdquo - Linus Torvalds COPY - Kopieren Sie eine oder mehrere Dateien an einen anderen Ort XCOPY - Kopieren von Dateien und Ordnern REM - Kommentar hinzufügen RAW FTP - Vollständige Liste der RAW-FTP-Befehle Äquivalenter bash-Befehl (Linux): FTP - File Transfer Protocol-Kopie Copyright SS64 1999-2016 Einige Rechte vorbehalten


No comments:

Post a Comment