Existe-t-il un moyen de revenir au répertoire précédent dans lequel nous utilisions bash, tcsh sans utiliser pushd / popd? J'aimerais taper quelque chose comme "back" et je suis retourné au répertoire précédent dans lequel j'étais.
Modifier:
"cd -" fonctionne, mais uniquement pour les répertoires actuels et précédents. Y a-t-il un moyen de revenir en arrière dans le répertoire précédent précédent, comme pour revenir dans le navigateur Web?
Cordialement
linux
command-line
bash
Don Ch
la source
la source
Réponses:
cd -
(retourne au répertoire précédent)Si vous voulez pouvoir accéder aux autres répertoires précédents, ce n'est pas possible immédiatement. Mais vérifiez ce script et les instructions:
Historique des annuaires visités dans le BASH
la source
cd --
manière de menu comme, vous devez utiliser le script mentionné--
sépare simplement une commande et ses options des paramètres (voir cet article ). Puisqu'aucun argument ne suit--
, la dernière commande consiste simplement àcd
basculer vers votre répertoire personnel. C’était peut -être le deuxième répertoire précédent, mais c’est une coïncidence.Vous pouvez également utiliser variable
cd $OLDPWD
. Ceci peut également être utilisé dans des scripts shell.la source
Pour Windows (y compris le cas de la console d'invite de commande de commode Node.js) ne fonctionne pas cd - Pour vous déplacer vers le haut d'un répertoire fonctionne
la source
Windows
.Je trouve que le moyen le plus simple de le faire est avec cette édition de puissance .bashrc: https://github.com/wting/autojump . Vous pouvez "marquer" les dossiers dans lesquels vous naviguez, en leur donnant un nom abrégé facile à mémoriser (mon conseil; ce qui précède n’est pas dans la documentation), comme Pics for Pictures, etc. 'marqué' et 'marques' répertorie les dossiers que vous avez ajoutés à la 'pile' (comme avec pushd et pop d), avec l'avantage supplémentaire que vos marques restent les mêmes d'une session à l'autre, à l' infini.
Je n'ai pas encore essayé sur plusieurs disques durs, mais les résultats devraient être similaires à ceux obtenus avec un seul volume.
S Wright
la source
Si vous avez descendu dans l’arborescence et que vous voulez remonter,
cd ..
c’est mon préféré. Vous pouvez facilement naviguer dans une branche de l’arbre en gravissantcd ..
un répertoire etcd ../..
deux oucd ../../..
trois, etc. Vous pouvez également monter et descendre d’une branche différente à l’aide de la même commande, telle quecd ../../example
ou,cd ../../../example/example
etc. aller et venir entre les annuaires,cd -
ou$OLDPWD
sont vos meilleurs paris, comme d'autres ont mentionné.la source
Je pense que
cd ..
pourrait aider. Si vous faites unls -a
dans n'importe quel répertoire, vous verrez qu'il y a deux entrées: l'une nommée "." et un autre nommé ".."; le point unique fait référence au répertoire dans lequel vous vous trouvez déjà, tandis que le double correspond au répertoire précédent dans le chemin.la source
..
n'est pas le répertoire précédent, c'est juste le répertoire parent.