Commande 'cd' dans le terminal - en utilisant un nom de dossier partiel


14

Si je veux naviguer dans un dossier avec un nom long et difficile à taper, existe-t-il un moyen d'utiliser 'cd' avec une sorte de nom abrégé de ce dossier, pour vous libérer du travail inutile?

Réponses:


19

Si vous savez que le nom est unique après quelques lettres tapées, vous pouvez le faire - par exemple pour aller dans le dossier "FooBarBaz":

cd Foo*

Le *glob s'étendra au nom de tous les dossiers commençant par Fooet cdira au premier dossier trouvé.

La même chose fonctionne dans l'autre sens, ou si la partie que vous connaissez se trouve au milieu du nom du dossier:

cd *Baz
cd *Bar*

Cela nécessite probablement le moins de touches. Vous pouvez simplement appuyer sur Enteret il se développera automatiquement.

Vous pouvez devenir encore plus court si vous définissez l' autocdoption, en supposant que vous utilisez Bash, avec shopt -s autocd. Il vous suffit de taper le nom du répertoire sans cdy avoir le shell cd. Par exemple:

shopt -s autocd
Foo*

Bien sûr, vous pouvez ajouter cette option au fichier de configuration de votre shell pour le charger automatiquement (par exemple, ~/.bash_profileou ~/.bashrc, selon ce que vous utilisez ).


nnnnniiiicccee!
Gill Bates

13

Vous pouvez utiliser la Tab ↹touche pour compléter automatiquement les noms de fichiers partiellement saisis.


1
Ça a dû être le vote le plus rapide que j'ai vu.
slhck

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.