Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[un peu HS] Problème bash

24 réponses
Avatar
Tanguy Briançon
Bonjour,

Sous un shell (Bash ou autre). Je suis dans un repertoire du genre
/home/moi/un/chemin/pas/simple
Je fais
cd /un/chemin/long/
(en une commande)
existe t'il une commande du genre
cd répéretoire précédant?
(Comme le back d'un navigateur).

Le cd ~ permet de revenir rapidement dans /home/moi mais
pour revenir dans le répertoire précédant?

10 réponses

1 2 3
Avatar
Olivier Miakinen
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -
Avatar
Erwan David
Olivier Miakinen <om+ écrivait :

Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Et si on veut plus d'historique on change de répertoire avec pushd, et
on revient d'un pas en arrière avec popd

par exemple (en commençant dans d)

pushd a -> on arrive dans a
pushd b -> on arrive dans b
popd -> retour dans a
popd -> retour dans d

--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Avatar
Sergio
Le Tue, 12 Jun 2012 18:01:37 +0200, Tanguy Briançon a écrit :

Sous un shell (Bash ou autre). Je suis dans un repertoire du genre
/home/moi/un/chemin/pas/simple Je fais cd /un/chemin/long/
(en une commande)
existe t'il une commande du genre cd répéretoire précédant?
(Comme le back d'un navigateur).

Le cd ~ permet de revenir rapidement dans /home/moi mais pour revenir
dans le répertoire précédant?



cd -
Renvoie au dernier répertoire visité (un seul niveau)

Voir aussi les commandes pushd / popd pour plus de niveau.
Avatar
Tanguy Briançon
On 12/06/2012 18:06, Olivier Miakinen wrote:
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Merci.

C'est la réponse à ma question.
Avatar
Sergio
Le Tue, 12 Jun 2012 20:09:23 +0200, Tanguy Briançon a écrit :

Je ne connaissais pas. Merci.

Pour moi l'idéal serait la chose suivante:
une commande:
puis 2 touches (ou une combinaison de deux touches: les flèches ont
d'autres fonctions) permettant de naviguer dans les derniers répertoire
visités.



Déjà, je mets toujours un faux alias dans mon .bashrc :
function -
{
cd -
}

(on ne peut pas faire « alias -='cd -' » ...)
Avatar
lunix
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..
Avatar
Francois Lafont
Le 13/06/2012 14:15, lunix a écrit :
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..



Ça c'est pour le répertoire "parent". Ce n'est pas forcément la même
chose que le répertoire "précédent", qui est l'avant dernier répertoire
dans lequel se trouvait l'utilisateur.

cd ~
cd /etc
cd - # « cd .. » ne donnera pas la même chose.

--
François Lafont
Avatar
lunix
Le 13/06/2012 14:21, Francois Lafont a écrit :
Le 13/06/2012 14:15, lunix a écrit :
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..



Ça c'est pour le répertoire "parent". Ce n'est pas forcément la même
chose que le répertoire "précédent", qui est l'avant dernier répertoire
dans lequel se trouvait l'utilisateur.

cd ~
cd /etc
cd - # « cd .. » ne donnera pas la même chose.




En faisant cd .. ça me ramène toujours dans le répertoire précédent.

cd - ramène dans le répertoire de l'user chez moi.

Il parle du répertoire précédent.
Avatar
lunix
Le 13/06/2012 14:30, lunix a écrit :
Le 13/06/2012 14:21, Francois Lafont a écrit :
Le 13/06/2012 14:15, lunix a écrit :
Le 12/06/2012 18:06, Olivier Miakinen a écrit :
Le 12/06/2012 18:01, Tanguy Briançon a écrit :

existe t'il une commande du genre
cd répertoire précédant?



cd -



Je fais toujours cd ..



Ça c'est pour le répertoire "parent". Ce n'est pas forcément la même
chose que le répertoire "précédent", qui est l'avant dernier répertoire
dans lequel se trouvait l'utilisateur.

cd ~
cd /etc
cd - # « cd .. » ne donnera pas la même chose.




En faisant cd .. ça me ramène toujours dans le répertoire précédent.

cd - ramène dans le répertoire de l'user chez moi.

Il parle du répertoire précédent.



je suis dans /home/moi/rep1/rep2/

Si je fais cd .. je me retrouve dans /home/moi/rep1/
Avatar
Tonton Th
On 06/13/2012 02:32 PM, lunix wrote:

je suis dans /home/moi/rep1/rep2/

Si je fais cd .. je me retrouve dans /home/moi/rep1/



Et avec "cd -", tu vas aller où ?

--

Nous vivons dans un monde étrange/
http://foo.bar.quux.over-blog.com/
1 2 3