#1 Le 25/05/2015, à 08:36
- yaba64
[RESOLU]Ligne de commande réseau ftp
Bonjour
une question qui peut paraitre simple mais voici ce que je tape sur un serveur FTP pour changer de dossier chez moi mais ça ne marche pas
ftp> !pwd
/home/marc
ftp> !cd Documents
ftp> !pwd
/home/marc
ftp> !cd /home/marc/Documents
ftp> !pwd
/home/marc
ftp> !cd ..
ftp> !pwd
/home/marc
J'oublie quelque chose pour changer de répertoire ?
Merci pour l'aide
Dernière modification par yaba64 (Le 25/05/2015, à 10:01)
Ordi : i7 3770K- CM DZ77GA 70K - Gigabyte GTX 1050ti - 16go Ram DDR3
Hors ligne
#2 Le 25/05/2015, à 09:11
- Qid
Re : [RESOLU]Ligne de commande réseau ftp
Merci pour l'aide
Question de lecture et d'interprétation : que vient faire le point d'exclamation au début de toutes tes commandes?
Qu'il soit là pour interpréter une variable distante à la place du dollar admettons... j'avoue ne rien y connaître
mais qu'il soit utilisé quelque soit la ligne de commande passée alors là...
j'ai beau pas connaître du tout cette situation perso ça me semble pas logique
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#3 Le 25/05/2015, à 09:34
- credenhill
Re : [RESOLU]Ligne de commande réseau ftp
hello
utiliser (L minuscule cd)
lcd /home/marc/Documents
Hors ligne
#4 Le 25/05/2015, à 09:50
- MicP
Re : [RESOLU]Ligne de commande réseau ftp
C'est fou le nombre de gens qui se trompent à cause de la police… de caractère
Dernière modification par MicP (Le 25/05/2015, à 09:52)
Hors ligne
#5 Le 25/05/2015, à 10:00
- yaba64
Re : [RESOLU]Ligne de commande réseau ftp
Super ça fonctionne
sftp> lls
backups Bureau Documents examples.desktop Images logRetourAt.txt Modèles Musique Public Téléchargements Vidéos
sftp> lcd Documents
sftp> lpwd
Local working directory: /home/marc/Documents
sftp>
et non je ne me trompe pas mais dans le cours il me dit c'est ! et ça marchais pour !pwd par exemple. Mais bon après si ça a changé depuis le cours ou qu'il y a une erreur dans le cours heureusement ya superforum lol
merci beaucoup en tout cas j'en suis pas à ma première question et à chaque fois j'ai la réponse.
Merci à tous pour votre aide
Ordi : i7 3770K- CM DZ77GA 70K - Gigabyte GTX 1050ti - 16go Ram DDR3
Hors ligne
#6 Le 25/05/2015, à 10:02
- tiramiseb
Re : [RESOLU]Ligne de commande réseau ftp
Salut,
que vient faire le point d'exclamation au début de toutes tes commandes?
'est fou le nombre de gens qui se trompent à cause de la police
On met un point d'exclamation avant de demander une commande à exécuter localement, sans fermer le client FTP.
Et il ne s'agit pas d'un problème de police, non
------
credenhill a parfaitement raison, il faut utiliser "lcd" et non "!cd".
L'explication est simple : quand on exécute une commande avec le point d'exclamation, ça instancie un "sous-shell" pour exécuter cette commande, puis ça ferme ce "sous-shell". Si on fait "!cd", ça exécute bien la commande cd, mais vu que le "sous-shell" se ferme immédiatement, ce "cd" est immédiatement perdu. Avec "lcd", on demande au client ftp de changer lui-même le pwd, on ne lui dit pas d'exécuter une commande dans un "sous-shell".
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#7 Le 25/05/2015, à 10:16
- yaba64
Re : [RESOLU]Ligne de commande réseau ftp
OK merci pour le complément d'informations c'est toujours bon à prendre
Ordi : i7 3770K- CM DZ77GA 70K - Gigabyte GTX 1050ti - 16go Ram DDR3
Hors ligne
#8 Le 25/05/2015, à 10:26
- Qid
Re : [RESOLU]Ligne de commande réseau ftp
L'explication est simple : quand on exécute une commande avec le point d'exclamation, ça instancie un "sous-shell" pour exécuter cette commande, puis ça ferme ce "sous-shell". Si on fait "!cd", ça exécute bien la commande cd, mais vu que le "sous-shell" se ferme immédiatement, ce "cd" est immédiatement perdu. Avec "lcd", on demande au client ftp de changer lui-même le pwd, on ne lui dit pas d'exécuter une commande dans un "sous-shell".
Trop compliqué pour moi ... le début de ton post était tellement plus simple...
quelle idée aussi de vouloir exécuter des commandes locales dans un Shell distant
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#9 Le 25/05/2015, à 10:28
- tiramiseb
Re : [RESOLU]Ligne de commande réseau ftp
En passant, à ma connaissance seule "lcd" était une commande possible avec le "l" au début. Donc "lpwd", "lls", c'est a priori des trucs récents (absents de la manpage sur Ubuntu 14.10...)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#10 Le 25/05/2015, à 10:30
- tiramiseb
Re : [RESOLU]Ligne de commande réseau ftp
quelle idée aussi de vouloir exécuter des commandes locales dans un Shell distant
Il ne s'agit pas d'exécuter des commandes locales dans un shell distant.
ftp, c'est pas un shell distant, c'est un client ftp local, qui se connecte à un serveur ftp distant.
Imagine que tu te dis "merde, j'étais pas dans le bon répertoire et puis j'ai oublié de créer le répertoire cible" alors que tu t'es déjà connecté en ftp et que tu as déjà tapé ton mot de passe super chiant à taper. Alors, plutôt que de fermer le client FTP pour le rouvrir ensuite et taper ta commande "get", tu peux exécuter :
ftp> lcd /home/moi/un_repertoire
ftp> !mkdir la_cible
ftp> lcd la_cible
ftp> get le_fichier_a_telecharger
C'est principalement pour ce genre de cas qu'il y a cette fonctionnalité.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 25/05/2015, à 10:41
- Qid
Re : [RESOLU]Ligne de commande réseau ftp
C'est principalement pour ce genre de cas qu'il y a cette fonctionnalité.
Mouais... C'est tellement plus simple avec un interface graphique...
dès que je suis dans un autre Shell que le bash de base moi suis paumé
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#12 Le 25/05/2015, à 10:43
- tiramiseb
Re : [RESOLU]Ligne de commande réseau ftp
C'est tellement plus simple avec un interface graphique...
Encore faut-il avoir une interface graphique.
Pour ma part je ne vais pas installer Xorg sur un serveur juste pour faire un "GET" en FTP !
dès que je suis dans un autre Shell que le bash de base moi suis paumé
C'est pas un shell ! C'est un client FTP interactif en ligne de commande.
Ce n'est pas parce qu'il y a une invite de commande que c'est un shell.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 25/05/2015, à 10:46
- Qid
Re : [RESOLU]Ligne de commande réseau ftp
Encore faut-il avoir une interface graphique.
Pour ma part je ne vais pas installer Xorg sur un serveur juste pour faire un "GET" en FTP !dès que je suis dans un autre Shell que le bash de base moi suis paumé
C'est pas un shell ! C'est un client FTP interactif en ligne de commande.
Ce n'est pas parce qu'il y a une invite de commande que c'est un shell.
Heu ... ton client ftp tu l'execute pas de ton client qui lui a un interface graphique!?
En tous cas je savais que j'avais probablement pas le bon terme mais ça change rien au problème
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#14 Le 25/05/2015, à 10:49
- tiramiseb
Re : [RESOLU]Ligne de commande réseau ftp
Heu ... ton client ftp tu l'execute pas de ton client qui lui a un interface graphique!?
Tu es sur ton poste de travail en mode graphique, tout super génial.
Tu lances un terminal, dans lequel tu utilises la commande "ssh" pour te connecter à un serveur A.
Tu dois ensuite récupérer un fichier sur ce serveur A, à partir d'un autre serveur B.
Sur le serveur A, tu agis donc en tant que client FTP et tu n'as pas d'interface graphique.
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#15 Le 25/05/2015, à 11:02
- Qid
Re : [RESOLU]Ligne de commande réseau ftp
Tu dois ensuite récupérer un fichier sur ce serveur A, à partir d'un autre serveur B.
Sur le serveur A, tu agis donc en tant que client FTP et tu n'as pas d'interface graphique.
Rho ... Ouais évidemment vu sous cet angle ... encore que je me souviens déjà avoir joué à ça
quand-même depuis l'interface graphique du premier client en configurant le logiciel avec les 2 serveurs
enfin bon bref c'est aussi un peu à cause de ce genre de désagréments que je préfère largement utiliser sshfs/sftp
mais bon on s'éloigne du sujet d'origine donc même si il est résolu on va arrêter de discuter ici ...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#16 Le 25/05/2015, à 11:15
- tiramiseb
Re : [RESOLU]Ligne de commande réseau ftp
quand-même depuis l'interface graphique du premier client en configurant le logiciel avec les 2 serveurs
Auquel cas :
- soit tu veux faire du FXP et il doit y avoir un serveur FTP sur la machine "A", ce qui n'est pas souhaitable
- soit tu fais du FTP d'un côté et du SSH de l'autre côté, auquel cas la vitesse du transfert est limitée par l'upload de ton poste de travail
mais bon on s'éloigne du sujet d'origine
Ça reste intéressant, en terme de curiosité intellectuelle, non ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#17 Le 25/05/2015, à 11:22
- Qid
Re : [RESOLU]Ligne de commande réseau ftp
mais bon on s'éloigne du sujet d'origine
Ça reste intéressant, en terme de curiosité intellectuelle, non ?
Certes... mais en fait je ne sais plus comment je m'y étais pris donc on va arrêter là...
l'utilisation de sshfs / sftp simplifie tellement les choses...
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#18 Le 25/05/2015, à 11:27
- tiramiseb
Re : [RESOLU]Ligne de commande réseau ftp
on va arrêter là...
Désolé, j'ai encore un commentaire à faire
l'utilisation de sshfs / sftp simplifie tellement les choses...
Ça dépend des cas...
Si je veux récupérer les sources du noyau Linux sur mon serveur, je ne vais pas d'abord les télécharger en FTP sur mon PC pour ensuite les envoyer en SSH vers mon serveur, avec mon upload à 1 Mbit/s.
Je vais directement utiliser un client FTP sur mon serveur. Et je ne peux pas faire du sshfs vers kernel.org, ce n'est pas un protocole proposé là-bas...
(alors oui, dans ce cas précis un "wget" suffit, mais c'est pour montrer que non, sshfs / sftp ne simplifient pas toujours tout)
Dernière modification par tiramiseb (Le 25/05/2015, à 11:28)
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#19 Le 25/05/2015, à 11:53
- yaba64
Re : [RESOLU]Ligne de commande réseau ftp
Ouais avec mon client SFTP c'est quand même beaucoup plus simple et beaucoup moins embêtant qu'avec sshfs. Bon après j'ai découvert qu'il y avait tellement de méthode. après bon voila ça fait que deux semaines que je me suis mis à Linux pour mettre en place mon serveur et j'essaye de faire quelque chose qui est le plus adapté à mon besoin mais chacun fait ce qui lui convient le mieux.
Ordi : i7 3770K- CM DZ77GA 70K - Gigabyte GTX 1050ti - 16go Ram DDR3
Hors ligne