Vous pouvez utiliser la variable d'environnement CDPATH
pour cela. Depuis la page de manuel de Bash:
CDPATH
Chemin de recherche de la commande cd. Il s'agit d'une liste de répertoires séparés par deux points dans laquelle le shell recherche les répertoires de destination spécifiés par la commande cd. Un exemple de valeur est ".: ~: / Usr".
Dans votre cas, vous pouvez définir
export CDPATH=.:/user/something/somefolders
dans ~/.bashrc
, puis taper vous cd somewhere
amènerait à /user/something/somefolders/somewhere
(en supposant qu'il n'y a pas de répertoire nommé somewhere
dans le répertoire actuel).
Alternativement, si vous ne voulez pas faire référence au dossier somewhere
par son vrai nom, vous pouvez créer un répertoire caché qui contient un lien symbolique /user/something/somefolders/somewhere
avec le nom que vous souhaitez utiliser. Il peut également contenir des liens vers d'autres répertoires que vous visitez fréquemment. Ensuite, définissez CDPATH
pour inclure le chemin d'accès à ce répertoire caché. Notez bien qu'avec cette méthode, si vous cd somewhere
et puis cd ..
, vous vous retrouverez dans le répertoire caché. Cela peut ou non être un problème pour vous.
ln -s /long/path/to/some/other/folder /shortcut
quand je l'ai fait dans l'autre sens, il a créé le raccourci à l'endroit où je voulais créer le lien. J'ai soumis une modification pour la mettre à jour./sl
et y créer des raccourcis? (c.-àln -s /long/path/to/some/other/folder /sl/shortcut
- d . Aucun encombrement à la racine, plus un rappel visuel que le chemin de votre invite est un lien symbolique.J'ai tendance à utiliser la recherche interactive bash tout le temps. L'essayer Appelez-le avec ctrl + r et commencez à taper une partie de votre chemin, comme quelque part . Votre commande cd apparaîtra probablement. :)
la source
Regardez la commande "alias".
Dans csh:
En sh:
Mais j'aime la solution symlink:
Remarque: ln prend les arguments dans le même ordre que cp.
la source
Une autre chose que vous pouvez faire est de stocker le chemin en question dans une variable d'environnement. Ajoutez ces lignes à votre
~/.profile
fichier:Vous pouvez ensuite accéder au répertoire avec
la source
La
alias
méthode décrite par d'autres réponses est la voie la plus directe.Une autre option consiste à essayer le saut automatique , décrit comme "Une
cd
commande qui apprend". Plus de description dans ce post LifeHacker .la source