Mir gefällt die Funktion von SmartFTP sehr gut, mit der man den tatsächlichen HTTP-Pfad zum Abrufen einer Datei vom FTP festlegen kann. Dazu geht man zu „Favoriten“ und gibt eine benutzerdefinierte URL-Zuordnung ein.
Weiß jemand, ob FileZilla diese Funktion hat? Ich habe es überprüft (und auch Cyberduck), kann aber nicht herausfinden, wie das geht.
Wenn ich also beispielsweise mit der rechten Maustaste auf ein Bild klicke, um einen Link zum Einbetten in HTML zu erhalten, ist der „URL-Link kopieren“ eigentlich kein verwendbarer Bildlink; ich brauche den HTTP-Link. Mit SmartFTP kann ich die Domäne und den Pfad so einstellen, dass automatisch verwendbare HTTP-Links generiert werden; ich weiß nicht, wie das mit FileZilla geht. (Ich kann die Links manuell erstellen, aber bei Hunderten einzufügenden Dateien würde die automatische Linkfunktion wirklich Zeit sparen.)
Antwort1
Native Unterstützung
FileZilla
Leider scheint FileZilla diese Funktion nicht nativ zu unterstützen. Es wurde bereits zuvor angefragt und die Antwort scheint zu sein, dass keine Pläne bekannt sind, diese Art von Unterstützung hinzuzufügen.
Cyberduck
HinsichtlichCyberduck, es besteht die Möglichkeit, Teile der FTP-URL zu ändern, um eine HTTP-URL zu erstellen, aber dies konnte, soweit ich das beurteilen konnte, nicht angepasst werden.
WinSCP
Eine Option, die Ihren Kriterien zumindest teilweise zu entsprechen scheint, istWinSCP, das einenPowerShell-Erweiterungum die Konvertierung durchzuführen. Diese Erweiterung ist derzeit standardmäßig beim Verwenden des Installationsprogramms enthalten.
Der Befehl zum Konvertieren der URL ist verfügbar, indem Sie mit der rechten Maustaste auf die Remote-Datei klicken undDatei Benutzerdefinierte Befehle → HTTP-URL generieren. Zur besseren Übersicht können die Einstellungen unterEinstellungen → Befehle → HTTP-URL generieren → Konfigurieren.
Die Verlängerung warverbessertvor kurzem (in WinSCP 5.11.3), um eine bessere Leistung für eine große Anzahl ausgewählter Dateien zu erzielen.
FileZilla und Notepad++
Dies ist nur ein Vorschlag. Eine Option, die ich in Betracht ziehen könnte, wäre die VerwendungNotizblock++in Verbindung mit FileZilla.
FileZilla kann problemlos Hunderte von FTP-URLs in einem Verzeichnis in die Zwischenablage kopieren - wählen Sie einfach das erste Element aus undUmschalt + LinksklickUm das letzte Element zu erhalten, klicken Sie mit der rechten Maustaste auf die Auswahl und wählen SieURL(s) in die Zwischenablage kopieren. Diese kopierten FTP-URLs können dann einfach in Notepad++ eingefügt und weiter bearbeitet werden.
Insbesondere unterstützt Notepad++Reguläre Ausdrückein seinen Ersetzungsfunktionen einschließlich der Gruppierung durch Klammern, zB:
Beispiel: Gruppieren nach Klammern
In diesem Fall entspricht $2 der zweiten Klammer im Suchfeld, z. B. (example.com)
. Beachten Sie, dass das obige Beispiel in seiner jetzigen Form wahrscheinlich ziemlich nutzlos ist (Sie könnten es einfach durchhttp://example.com/bilder), aber so etwas könnte als Basismuster für andere Ersetzungen nützlich sein.
Dieser Vorschlag ist nicht perfekt – je nach URL besteht die Möglichkeit, dass Sie einige Elemente maskieren müssen. Ebenso handelt es sich nicht um echte Maskierung, da Sie für jede Site (und möglicherweise für mehr als ein Verzeichnis) Ersetzungen definieren müssten.
Notepad++ unterstützt jedoch Makros. Das bedeutet, dass Sie einen Austausch für eine Site einfach einmal durchführen, ihn als Makro aufzeichnen und ihn mit einer einfachen Auswahl aus dem Notepad++-Makromenü für diese Site wieder verfügbar machen können.