Contenu | Rechercher | Menus

Annonce

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 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

yaba64 a écrit :

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

smile C'est fou le nombre de gens qui se trompent à cause de la police… de caractère smile

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,

Qid a écrit :

que vient faire le point d'exclamation au début de toutes tes commandes?

MicP a écrit :

'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 smile

------

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".

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

tiramiseb a écrit :

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...)

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é.

Hors ligne

#11 Le 25/05/2015, à 10:41

Qid

Re : [RESOLU]Ligne de commande réseau ftp

tiramiseb a écrit :

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.

Hors ligne

#13 Le 25/05/2015, à 10:46

Qid

Re : [RESOLU]Ligne de commande réseau ftp

tiramiseb a écrit :

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.

Hors ligne

#15 Le 25/05/2015, à 11:02

Qid

Re : [RESOLU]Ligne de commande réseau ftp

tiramiseb a écrit :

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 ? smile

Hors ligne

#17 Le 25/05/2015, à 11:22

Qid

Re : [RESOLU]Ligne de commande réseau ftp

tiramiseb a écrit :

mais bon on s'éloigne du sujet d'origine

Ça reste intéressant, en terme de curiosité intellectuelle, non ? smile

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 smile

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)

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