Support natif
FileZilla
Malheureusement, FileZilla ne semble pas supporter cette fonctionnalité de manière native . Cela a déjà été demandé et la réponse semble être qu’il n’ya pas de projet connu d’ajouter ce type de soutien.
Cyberduck
En ce qui concerne Cyberduck Il a la possibilité de modifier des parties de l’URL FTP pour en faire une URL HTTP, mais cela n’a pas pu être personnalisé pour autant que je sache.
WinSCP
Une option qui semble au moins partiellement conforme à vos critères est WinSCP , qui utilise un Extension PowerShell effectuer la conversion. Cette extension est actuellement incluse par défaut lors de l'utilisation du programme d'installation.
La commande permettant de convertir l’URL est disponible en cliquant avec le bouton droit sur le fichier distant et en sélectionnant Fichier de commandes personnalisées → Générer une URL HTTP . Pour plus de clarté, les paramètres peuvent être modifiés sous Préférences → Commandes → Générer une URL HTTP → Configurer .
L'extension était amélioré récemment (dans WinSCP 5.11.3) pour obtenir de meilleurs résultats pour un grand nombre de fichiers sélectionnés.
FileZilla et Notepad ++
Bien que ce soit juste une suggestion, une option que je pourrais envisager serait d’utiliser Bloc-notes ++ en conjonction avec FileZilla.
FileZilla peut facilement copier des centaines d’URL FTP d’un répertoire dans le presse-papiers - il suffit de sélectionner le premier élément normalement Maj + clic gauche l'élément final, faites un clic droit sur la sélection et choisissez Copier l'URL dans le presse-papier . Ces URL FTP copiées peuvent ensuite être facilement collées dans Notepad ++ pour être modifiées ultérieurement.
Notepad ++ prend notamment en charge expressions régulières dans ses fonctions de remplacement, y compris le regroupement entre parenthèses, par exemple:
ex. Regroupement par parenthèses
Dans ce cas, $ 2 correspond au deuxième ensemble de parenthèses dans le champ de recherche, par ex. (example.com)
. Notez que l’exemple ci-dessus est probablement assez inutile tel quel (vous pouvez simplement faire un remplacement avec http://example.com/pictures ) mais quelque chose comme cela pourrait être utile comme modèle de base pour d’autres remplacements.
Cette suggestion n'est pas parfaite - en fonction de l'URL, il est possible que vous deviez échapper à certains éléments. De même, le masquage n'est pas vrai dans la mesure où vous devez définir des remplacements pour chaque site (et éventuellement plus d'un répertoire).
Toutefois, Notepad ++ prend en charge les macros. Cela signifie que vous pouvez simplement remplacer un site une fois, en l'enregistrant sous forme de macro, et le réactiver pour ce site avec une simple sélection dans le menu Macro Notepad ++.