EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

ftpcopy – Online in der Cloud

Führen Sie ftpcopy im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl ftpcopy, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


ftpcopy – Erstellen und Verwalten eines FTP-Spiegels.

ZUSAMMENFASSUNG


ftpcopy [Optionen] host[:port] remotedir [localdir]
oder: ftpcopy [Optionen] ftp://host[:port]/remotedir [localdir]

BESCHREIBUNG


ftpcopy kopiert eine FTP-Site rekursiv. Anschließend werden alle Dateien im lokalen Ordner gelöscht
Verzeichnisbaum, die auf der Remote-Site nicht gefunden wurden.

Der Standardwert für das lokale Verzeichnis ist „.“ - das aktuelle Arbeitsverzeichnis - wenn das --no-delete
Option verwendet wird. Das lokale Verzeichnis ist nicht erforderlich, wenn die Option --interactive verwendet wird.
Andernfalls müssen Sie ein lokales Verzeichnisargument angeben.

OPTIONAL


Vernetz Dich / login / Benutzername / Passwort Optionen:
-u, --user=NAME
Verwenden Sie die NAME/FUNKTION um sich am FTP-Server anzumelden.
Der Standardwert ist „anonym“. Verwenden Sie einen leeren Namen, um zu erzwingen, dass sich das Programm nicht anmeldet.

-p, --pass=PASSWORT
Verwenden Sie PASS als Passwort, um sich am FTP-Server anzumelden.
Der Standardwert ist `[E-Mail geschützt] '. Wenn ein leeres Passwort angegeben wird
Das Programm sendet kein Passwort an den Server.

--account=KONTO
Absenden MY ACCOUNT als Kontoname während der Anmeldephase.
Hinweis: Dies ist _nicht_ der Benutzername, sondern der Name dessen, was man als a bezeichnen könnte
Unterkonto, das von einigen Servern implementiert wird. Wenn Sie nicht verstehen, was es für Sie bedeutet
Es besteht eine gute Chance, dass Sie diese Option sowieso nie benötigen. Wenn Sie denken, dass Sie es brauchen
Bitte probieren Sie zuerst die Option --user aus.

--tries=ARG
Anzahl der Verbindungs- und Anmeldeversuche.
Der Standardwert ist 1, was bedeutet, dass das Programm nach dem ersten Fehler aufgibt.
Diese Option wurde in Version 0.3.0 hinzugefügt.

--data-connect-retries=ARG
Anzahl der Versuche, eine Verbindung zum Datenport herzustellen.
Das Programm wird versuchen, den Datenport zu erreichen (zum Abrufen von Einträgen oder Daten).
so oft und wird nach so vielen Fehlern hintereinander aufgeben. Der Standardwert ist 5,
Das bedeutet, dass das Programm nach dem fünften Fehler aufgibt.
Diese Option wurde in Version 0.6.6 hinzugefügt. Das alte Verhalten bestand darin, danach aufzugeben
erster Fehler.

--login-sleep=ARG
Sekunden zum Schlafen nach einer fehlgeschlagenen Anmeldung.
Genauer gesagt: Das Programm wird nach einem Versuch für diese Anzahl von Sekunden in den Ruhezustand versetzt
Die Verbindung oder Anmeldung ist fehlgeschlagen. Der Standardwert ist 5. Eine 0 wird als 1 behandelt und Missbrauch,
Besonders in Verbindung mit --tries dürfte es die Serveradministratoren verärgern.
Diese Option wurde in Version 0.4.5 hinzugefügt.

-4, --v4
Verwenden Sie nur IPv4, auch wenn v6 verfügbar ist.
Diese Option verbietet effektiv die Verwendung von IPv6, außer für DNS-Abfragen.
Es wurde in Version 0.6.0 hinzugefügt.

-6, --v6
Verwenden Sie nur IPv6, auch wenn v4 verfügbar ist.
Diese Option verbietet effektiv die Verwendung von IPv4, außer für DNS-Abfragen.
Es wurde in Version 0.6.0 hinzugefügt.

Ausführlichkeit Optionen:
-l, --loglevel=ARG
Steuert den Umfang der durchgeführten Protokollierung.
0: nichts außer Warnungen und Fehlermeldungen.
1: lädt herunter und löscht (dies ist die Standardeinstellung).
2: Links/Symlinks erstellt, Dateien haben wir bereits erhalten.
3: nutzloses Zeug.

--bps Übertragungsraten protokollieren.
Diese Option bewirkt, dass ftpcopy Byte-/Kilobyte-/Megabyte-pro-Sekunde-Informationen protokolliert
nach erfolgreichen Transfers.
Diese Option wurde in Version 0.3.9 hinzugefügt.

--Fortschritt
Fortschritt an stderr melden.
Dadurch wird jede Sekunde ein Bericht über den Download gedruckt: eine Kurzform der Datei
Name, die empfangenen und erwarteten Bytes und der empfangene Prozentsatz.
Diese Option wurde in Version 0.6.0 hinzugefügt.

Reichen Sie das Auswahl Optionen:
-m, --max-days=TAGE
Laden Sie nur Dateien herunter, die zuletzt geändert wurden TAGE.
Lokal vorhandene Kopien der nicht heruntergeladenen Dateien bleiben erhalten. Die Standardeinstellung ist
das Alter der Dateien nicht einzuschränken.

--max-size=MAXBYTES
Laden Sie nur Dateien bis zu herunter MAXBYTES Länge.
Lokal vorhandene Kopien überlanger Dateien werden während des Bereinigungsschritts gelöscht.
Standardmäßig ist die Dateigröße nicht eingeschränkt.
Diese Option wurde in Version 0.5.1 hinzugefügt.

-x, --exclude=WILDCARD
Übereinstimmende Pfade ausschließen Platzhalter.
If Platzhalter Wenn dieser mit dem vollständigen Pfad der Remote-Datei übereinstimmt, ist die Datei nicht vorhanden
heruntergeladen. Platzhalter ist ein Platzhalterausdruck im Shell-Stil, kein regulärer Ausdruck
wie die von grep. Sie können diese Option beliebig oft wiederholen, und das ist auch möglich
Mischen Sie es mit der Option --include.
Wenn sowohl Ein- als auch Ausschlüsse verwendet werden, wird der letzte übereinstimmende berücksichtigt.
Die Liste beginnt mit einem impliziten „--include *“.
Wenn die Option --tolower zusammen mit --exclude oder --include verwendet wird, dann
in/exclude-Muster müssen in Kleinbuchstaben geschrieben werden.
Diese Option wurde in Version 0.3.0 hinzugefügt.

-i, --include=WILDCARD
Passende Pfade einschließen Platzhalter.
Dies ist das Gegenteil der Option --exclude.
Es wurde in Version 0.3.0 hinzugefügt.

-X, --in-exclude-file=DATEI
Muster einlesen/ausschließen FILE.
Die Einschluss- und Ausschlussmuster werden aus einer Datei gelesen. Wenn das erste Zeichen von a
Zeile ist ein „+“, der Rest der Zeile wird als Argument eines --include behandelt
optiona und wenn es ein „-“ ist, wird es als Argument für eine Option --exclude behandelt.
Zeilen, die mit einem „#“ beginnen, werden ignoriert.
FILE wird nach allen im Befehl angegebenen Optionen --include und --exclude gelesen
Zeile wurden gelesen.
Diese Option wurde in Version 0.6.6 hinzugefügt.

--ignore-size
Dateigröße ignorieren.
Vergleichen Sie nicht die Dateigrößen, wenn Sie prüfen, ob die Remote-Datei heruntergeladen werden muss.
Diese Option wurde in Version 0.4.4 hinzugefügt.

--ignore-time
Änderungszeiten ignorieren.
Vergleichen Sie nicht die Dateiänderungszeiten, wenn Sie die Remote-Datei überprüfen
heruntergeladen. Diese Option kann mit --ignore-size kombiniert werden, in diesem Fall einer Datei
wird niemals heruntergeladen, unabhängig von Änderungen der Dateigröße oder der Änderungszeit.
Mit anderen Worten: ftpcopy lädt keine Updates herunter.
Diese Option wurde in Version 0.4.4 hinzugefügt.

--max- Depth=ARG
Steigen Sie bei den meisten LEVEL-Verzeichnissen ab.
0 bedeutet „überhaupt keine Unterverzeichnisse eingeben“,
1 bedeutet „Unterverzeichnisse eingeben, aber nicht deren Unterverzeichnisse“.
Der Standardwert ist 2^32-1, was „Alle eingeben“ bedeutet.

Streichung Optionen:
-n, --no-delete
Löschen Sie keine Dateien.
Dies beeinflusst den Bereinigungsschritt, wenn Dinge entfernt werden, die auf dem Server nicht vorhanden sind
mehr. Es hindert ftpcopy nicht daran, Dateien zu löschen, wenn es etwas darin erkennt
Es ist so während eines Downloads.

-M, --max-deletes=ANZAHL
Dann nicht mehr löschen ANZAHL Dateien.
Diese Option kann nützlich sein, um die Auswirkungen eines vorübergehenden Dateiverlusts auf das zu begrenzen
Server. Dies wirkt sich nur auf den Bereinigungsschritt aus und stoppt ftpcopy nicht zum Löschen
Dateien beim Herunterladen stören. Der Standardwert ist 0, also unbegrenzt.
Diese Option wurde in Version 0.4.5 hinzugefügt.

Operatives Optionen:
-d, --directories-only
Erstellen Sie nur die Verzeichnishierarchie.
Laden Sie keine Dateien herunter. Jede Datei im Baum wird gelöscht, es sei denn, die Option -n ist vorhanden
auch gegeben.
Diese Option wird in zukünftigen Versionen entfernt, sofern nicht jemand Einwände erhebt.

--Probelauf
Tu nichts.
ftpcopy zeigt nur, was getan werden würde.
Diese Option wurde in Version 0.3.6 hinzugefügt.

-T, --timeout=SEKUNDEN
Zeitüberschreitung für das Lesen/Schreiben im Netzwerk.
Der Standardwert beträgt 30 Sekunden und ist normalerweise ausreichend.
Diese Option wurde in Version 0.3.8 hinzugefügt.

--rate-limit=BYTES_PER_SECOND
Begrenzen Sie die Datei-Download-Geschwindigkeit.
Begrenzen Sie die Übertragungsrate von Dateidownloads auf etwa so viele Bytes pro Sekunde. Der
Die Implementierung ist grob und einfach, indem zwischen den Netzwerken bis zu einer Sekunde geschlafen wird
liest, und versucht daher nicht einmal, die Rate genau auf diese Zahl zu begrenzen. An
Auf der anderen Seite funktioniert es normalerweise und es ist unwahrscheinlich, dass dadurch etwas kaputt geht
Auszeiten.
Der Standardwert ist unbegrenzt.
Diese Option wurde in Version 0.4.7 hinzugefügt.

--interaktiv
Verzeichnisse von stdin lesen.
Diese Option weist ftpcopy an, alle in der Befehlszeile angegebenen Verzeichnisse zu ignorieren
um Befehle von der Standardeingabe zu lesen. Jeder Befehl besteht aus zwei Zeilen, den
Das erste ist ein Verzeichnis auf dem Remote-Server und das zweite ein lokales Verzeichnis.
ftpcopy gibt nach jedem Vorgang eine END-OF-COPY-Zeile aus.
Diese Option wurde in Version 0.3.6 hinzugefügt und wird in zukünftigen Versionen entfernt.
es sei denn, jemand widerspricht.

Workaround Optionen:
--ascii-listings
Führen Sie Verzeichnislisten im ASCII-Modus durch.
Verwenden Sie diese Option, wenn der FTP-Server Verzeichnisse nicht korrekt im Binärformat auflisten kann
Modus, wenn Sie beispielsweise eine Meldung wie diese sehen (normalerweise in einer Zeile):
„Schwerwiegend: unerwünschte Antwort auf LISTE erhalten: 426 Datenverbindung: Unzulässige Suche.“
Diese Option wurde in Version 0.5.2 hinzugefügt.

-L, --list-options=OPTS
Speichern OPTS zum LIST-Befehl.
Dies ermöglicht die Übergabe beliebiger Optionen an den LIST-Befehl des FTP-Servers. Beachten Sie, dass
ftpcopy kommt mit rekursiven Verzeichnislisten nicht gut zurecht.
Diese Option wurde in Version 0.3.0 hinzugefügt.

-s, --symlink-hack
Behandeln Sie symbolische Links.
Dies ist nur nützlich, um Websites zu spiegeln, über die Einträge erstellt werden /bin/ls, und wird
schlägt fehl, wenn ein Dateiname in einem Link eine ` -> '-Sequenz enthält.

--force-select
Verwenden Sie „Auswählen“, nicht „Umfragen“.
Verwenden Sie nicht den Systemaufruf poll(), auch wenn er verfügbar ist, sondern verwenden Sie stattdessen select().
Dadurch kann das Programm zusammen mit Runsocks aus der SOCKS5-Referenz verwendet werden
Umsetzung.
Bitte beachten Sie, dass Sie als DNS ohnehin einen direkt erreichbaren Nameserver benötigen
Die verwendete Bibliothek unterstützt SOCKS nicht (Sie können immer IP-Adressen verwenden).
Diese Option wurde in Version 0.3.8 hinzugefügt.

--mdtm Verwenden Sie den MDTM-Befehl, um die Remote-Zeit abzurufen.
Standardmäßig werden die Zeiten aus den Verzeichnislisten übernommen. Das funktioniert nicht, wenn
Der Server implementiert ein minderwertiges Listenformat (die meisten tun dies) und sendet keine Zeit
Briefmarken in koordinierter Weltzeit (UTC). Der dadurch verursachte Schaden ist begrenzt auf
Dateizeitstempel sind um einige Stunden falsch.
Diese Option veranlasst ftpcopy, einen MDTM-Befehl für jede gewünschte Datei zu senden
herunterladen. Der Nachteil besteht darin, dass dadurch die Leistung gemindert wird: ftpcopy sendet normalerweise nur
ein Befehl für ein komplettes Verzeichnis, das er durchläuft. Mit der Option --mdtm ist dies der Fall
um einen zusätzlichen Befehl für eine beliebige Datei zu senden.
Diese Option wurde in Version 0.3.10 hinzugefügt.

--allow-pasv-ip=IP4
Datenverbindungen zur Adresse zulassen IP4.
Normalerweise akzeptiert ftpls nur Datenverbindungen zu den IP-Adressen, die es als empfangen hat
Antwort auf die DNS-Anfrage oder die IP-Adresse in der URL. Manchmal ist dies nicht der Fall
ausreichend, insbesondere wenn NAT oder Masquerading aktiv sind. ftpcopy druckt dann eine
Fehlermeldung „Ungültige Weiterleitung durch FTP-Server“. Mit dieser Option kann das sein
Wenn mehrere Adressen mehrfach angegeben werden, können Sie der internen Liste weitere Adressen hinzufügen
zulässige Datenverbindungsziele. IP4 muss eine IPv4-Adresse oder eine Liste von IPv4 sein
Adressen, durch Kommas getrennt.
Den gleichen Zweck erfüllt die Umgebungsvariable FTPCOPY_ALLOW_PASV_IP.
Hinweis: Verwenden Sie diese Option nicht ohne nachzudenken: Zum Starten können FTP-Weiterleitungen verwendet werden
Denial-of-Service-Angriffe gegen unschuldige Ziele.
Diese Option wurde in Version 0.6.1 hinzugefügt.

--no-resume
Versuchen Sie nicht, den Download fortzusetzen.
Der REST-Befehl, der zum Fortsetzen eines fehlgeschlagenen Vorgangs erforderlich ist
herunterladen, ist schlecht spezifiziert und wird wahrscheinlich falsch interpretiert und implementiert. Verwenden
diese Option im Falle von Problemen.
Diese Option wurde in Version 0.6.0 hinzugefügt.

--zu senken
Ändern Sie alle lokalen Dateinamen in Kleinbuchstaben.
Verwenden Sie dies nur, wenn Sie absolut sicher sind, dass die Gegenseite keine enthält
Dateien oder Verzeichnisse, deren Namen in Kleinbuchstaben miteinander kollidieren. Ansonsten
Diese Option verschwendet Bandbreite.
Wenn diese Option zusammen mit den Optionen --exclude oder --include verwendet wird, dann wird die
in/exclude-Muster müssen in Kleinbuchstaben geschrieben werden.
Diese Option wurde in Version 0.3.8 hinzugefügt.

Hilfe Optionen:
--include-exclude-help
Wie --include und --exclude funktionieren.

--Beispiele
Anwendungsbeispiele anzeigen.

--siehe auch
Wo finden Sie verwandte Informationen?

--Version
Version anzeigen: ftpcopy (ftpcopy) 0.6.7.

--help Zeigt eine Liste von Optionen oder die ausführliche Hilfe zu einer an.
Die Verwendung mit einem Argument zeigt den langen Hilfetext an
dieser Option wird ohne Argument aufgelistet
alle Optionen.

- lange Hilfe
Längere Hilfetexte für alle oder eine Option anzeigen.

Beispiele:


Spiegel cr.yp.to:
ftpcopy \
--exclude '*.cdb' \
--exclude '*software/precompiled*' \
cr.yp.to / /private/file/0/mirror/cr.yp.to
Das heisst:
* Ich bin nicht an .cdb-Dateien interessiert.
* Vorkompilierte Inhalte werden ebenfalls nicht heruntergeladen.
* Der Host, zu dem eine Verbindung hergestellt werden soll, ist cr.yp.to.
* Das Remote-Verzeichnis ist /, und
* und /private/file/0/mirror/cr.yp.to ist das lokale Verzeichnis.

IN/AUSSCHLUSS


Ein- und Ausschlusslisten werden intern gemischt und behalten die Reihenfolge bei, in der sie sich befanden
gegeben. Die Liste beginnt mit einem impliziten „include *“. ftpcopy berücksichtigt die letzte Übereinstimmung.

Der Platzhalterabgleich erfolgt anhand des vollständigen Remote-Pfads der Datei. Das Zeichen „/“.
hat für das Matching keine besondere Bedeutung und wird wie jedes andere behandelt.

Hinweis: Sie müssen Verzeichnisse der obersten Ebene der gewünschten Dateien oder Verzeichnisse einschließen
enthalten. So etwas wird NICHT funktionieren:
--exclude '*' --include '/w/h/e/r/e/file.c'
Sie müssen /w, /w/h usw. einschließen.

COPYRIGHT


Copyright (C) 2003 Uwe Ohse.

Für die Software wird, soweit gesetzlich zulässig, KEINE GEWÄHRLEISTUNG gewährt.

Dieses Paket wird unter den Bedingungen der GNU General Public License Version 2 veröffentlicht.
Spätere Versionen der GPL gelten möglicherweise nicht, siehe http://www.ohse.de/uwe/licenses/

Verwenden Sie ftpcopy online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad