Existe-t-il un moyen d'accéder directement à n'importe quel répertoire à partir d'un autre répertoire? Par exemple, disons que je suis à la racine et que je voulais aller directement à currentProject sans faire :
cd dropbox/dev/currentProject
-root
-dropbox
-dev
-currentProject
Y a-t-il moyen de le faire?
Vous pouvez définir un alias dans votre profil bash. Fondamentalement, cela vous permet d'abréger une commande avec un mot. Vous pouvez définir actuelProject pointer vers / dropbox / dev / currentProject
la source
Vous pouvez créer des liens symboliques dans votre répertoire personnel vers l'endroit où vous souhaitez vous rendre.
De cette façon, vous utilisez toujours cd, mais vous n'avez pas à vous souvenir du chemin complet. Utilisez simplement:
Lorsque vous arrêtez d'utiliser le lien, supprimez-le.
la source
Comme Wuffers l'a mentionné ci-dessus, le saut automatique peut le faire pour vous. Il stocke une base de données des répertoires précédemment visités et vous permet d'utiliser une commande comme
j <a few letters in the directory path>
pour vous déplacer vers ce répertoire. Il existe une commande supplémentaire pour le saut automatique nomméejc
qui devrait répondre à vos besoins.jc
vous permet d'accéder à un sous-répertoire précédemment visité du répertoire de travail actuel. Il vous suffit donc de visiter le répertoire une fois pour que cela fonctionne jusqu'à ce que vous purgiez la base de données de saut automatique. En outre, vous pouvez également l'ajouter directement à la place avecautojump --add DIR
(peut-être en créant la liste d'ajout à partir d'une liste d'arborescence de répertoires si nécessaire).la source
Dans bash et * csh, il y a les commandes intégrées 'pushd' et 'popd' qui vous permettent de pousser les répertoires sur une pile Last In First Out (avec
pushd [directory]
), puis de passer rapidement au répertoire supérieur de la pile en utilisant 'popd'. Ainsi, selon la façon dont vous avez chargé la pile, vous pourrez peut-être rapidement naviguer correctement entre les répertoires pour que cela soit fonctionnel pour vous.la source