Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/02/2015, à 19:18

ne_getem

Problème SCP et fichier avec espace

Bonjour,

Je n'arrive pas à utiliser correctement SCP avec des fichiers contenants des espaces.

Quand j’exécute ceci :

scp -rp -P 11062 /home/robert/mon\ fichier.pdf robert@monip:/home/robert/folder/.

Cela marche sans problème, cependant si je l'exécute de cette manière :

FILE="/home/robert/mon\ fichier.pdf"
scp -rp -P 11062 $FILE robert@monip:/home/robert/folder/.

ou encore

FILE="/home/robert/mon\ fichier.pdf"
scp -rp -P 11062 "$FILE" robert@monip:/home/robert/folder/.

J'ai toujours l'erreur No such file or directory

Hors ligne

#2 Le 21/02/2015, à 19:45

ArchLinux

Re : Problème SCP et fichier avec espace

Le plus simple serai de remplacer les espaces par des "_" comme ça plus de problème.

exemple :
"mon fichier" devient : "mon_fichier"

Hors ligne

#3 Le 21/02/2015, à 19:46

pingouinux

Re : Problème SCP et fichier avec espace

Bonsoir,
C'est

FILE="/home/robert/mon fichier.pdf"

ou

FILE=/home/robert/mon\ fichier.pdf

et

scp -rp -P 11062 "$FILE" robert@monip:/home/robert/folder/.

Hors ligne

#4 Le 24/02/2015, à 17:53

ne_getem

Re : Problème SCP et fichier avec espace

Merci, c'est parfait !

Une autre problématique : je dois gérer une file d'attente d'envoi par scp.
Avant de commencer à coder une gestion de file d'attente, je voulais savoir s'il n'existait pas déjà des choses à ce propos.

Cordialement,
Negetem

Hors ligne

#5 Le 25/07/2017, à 21:32

chamblard

Re : Problème SCP et fichier avec espace

Salut, je complète ce fil car pour le transfert inverse est différent :
de distant vers local
Ce qui ne marche pas :

$ scp utilisateur@12.345.678.90:le\ fichier . # et
$ scp utilisateur@12.345.678.90:'le fichier' . # et
$ scp utilisateur@12.345.678.90:"le fichier" .
scp: le: No such file or directory
scp: fichier: No such file or directory 


$ fichier="le fichier" #ou
$ fichier=le\ fichier

$ scp utilisateur@12.345.678.90:"$fichier" . # et 
$ scp utilisateur@12.345.678.90:$fichier .
scp: le: No such file or directory
scp: fichier: No such file or directory

ce qui marche :

$ scp utilisateur@12.345.678.90:"le\ fichier" .
$ scp utilisateur@12.345.678.90:'"le fichier"' .

$ fichier="le fichier" #ou
$ fichier=le\ fichier

$ scp utilisateur@12.345.678.90:"'$fichier'" .

$ fichier="le\ fichier"
$ scp utilisateur@12.345.678.90:"$fichier" .

Hors ligne