#1 Le 12/11/2014, à 13:23
- coucou123
ssh, wget et caractères UTF-8
Bonjour,
Je fais passer des fichiers d'un serveur à un autre avec wget.
Je suis connecté à mon serveur A en ssh.
Je veux copier des répertoires qui sont sur le serveur B.
Je fais donc
ssh monID-A@IPserveurA
wget -r ftp://monID-B@IPserveurB/home/moi/repertoires-a-copier
Mais j'ai plein de répertoire qui se retrouvent sur le serveur A avec un encodage de caractère pourri.
Les accents (aigus, graves, etc) prennent des formes bizarres, genre é ou Ã%89 ou %81, etc...
Comment faire pour que la copie par wget se passe bien, et respecte les accents ?
Hors ligne
#2 Le 12/11/2014, à 13:57
- tiramiseb
Re : ssh, wget et caractères UTF-8
Salut,
Il s'agit d'un problème d'encodage des noms de fichiers, oui... Maintenant, te dire comment corriger ça, ça risque d'être difficile.
Tu ne peux pas te connecter en SSH à ton serveur B à partir de ton serveur A (ou l'inverse), plutôt que d'utiliser FTP ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#3 Le 12/11/2014, à 14:01
- coucou123
Re : ssh, wget et caractères UTF-8
je peux sûrement le faire, mais je suis débutant avec ces histoires de serveurs...
Je ne sais pas comment faire ça...
Hors ligne
#4 Le 12/11/2014, à 14:10
- coucou123
Re : ssh, wget et caractères UTF-8
Ok, je me suis connecter en ssh a mon serveur B à partir de mon serveur A.
Mais ensuite, comment procéder pour copier les reps de B vers A ?
Hors ligne
#5 Le 12/11/2014, à 14:37
- Nasman
Re : ssh, wget et caractères UTF-8
scp nom@ordi1:chemin/fichier nom@ordi2:chemin/fichier
tiré de la doc ssh
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#6 Le 12/11/2014, à 14:45
- tiramiseb
Re : ssh, wget et caractères UTF-8
Voilà, c'est à peu près comme dit Nasman.
Adapté à ta situation, je proposerais d'exécuter la commande suivante sur ton serveur A :
scp -r monID-B@IPserveurB:/home/moi/repertoires-a-copier .
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 13/11/2014, à 13:50
- coucou123
Re : ssh, wget et caractères UTF-8
Merci, mais je ne comprends pas, ça ne fonctionne pas:
je fais :
scp -r monID-B@IP-B:/home/moi/rep-a-copier
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
Dernière modification par coucou123 (Le 13/11/2014, à 13:51)
Hors ligne
#8 Le 13/11/2014, à 14:12
- tiramiseb
Re : ssh, wget et caractères UTF-8
Tu as oublié le point à la fin.
Ça fonctionne comme cp.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#9 Le 13/11/2014, à 14:26
- jplemoine
Re : ssh, wget et caractères UTF-8
Le point veux dire que la destination est le répertoire courant....
Dans ce que tu as tapé, il n'y a pas de destination.
Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.
Hors ligne
#10 Le 13/11/2014, à 15:04
- coucou123
Re : ssh, wget et caractères UTF-8
ok, nickel, ça marche, merci !
Hors ligne
#11 Le 17/11/2014, à 21:19
- sputnick
Re : ssh, wget et caractères UTF-8
Si j'étais toi, je passerais un coup de
detox
dans tes répertoires pour tout cleaner avant de copier :
detox ** # récursif avec bash4
Dernière modification par sputnick (Le 17/11/2014, à 21:22)
On ne peut pas mettre d'array dans un string!
https://sputnick.fr/
Hors ligne