comando 'cd' nel terminale - usando il nome parziale della cartella


14

Se voglio navigare all'interno di una cartella con un nome difficile da scrivere, c'è modo di usare 'cd' con una specie di nome abbreviato di questa cartella, per liberarmi da un lavoro inutile?

Risposte:


19

Se sai che il nome è unico dopo alcune lettere digitate, puoi farlo - ad esempio per andare alla cartella "FooBarBaz":

cd Foo*

Il *glob si espanderà al nome di tutte le cartelle a partire da Fooe cdandrà alla prima cartella trovata.

Lo stesso funziona al contrario, o se la parte che conosci è nel mezzo del nome della cartella:

cd *Baz
cd *Bar*

Questo probabilmente richiede il minor numero di tasti. Puoi semplicemente premere Entere si espanderà automaticamente.

Puoi diventare ancora più breve se imposti l' autocdopzione, supponendo che tu usi Bash, con shopt -s autocd. Richiede solo di digitare il nome della directory senza cddisporre della shell cd. Per esempio:

shopt -s autocd
Foo*

Naturalmente, è possibile aggiungere questa opzione al file di configurazione della shell per caricarlo automaticamente (ad esempio, ~/.bash_profileo ~/.bashrc, a seconda di ciò che si utilizza ).


nnnnniiiicccee!
Gill Bates

13

È possibile utilizzare il Tab ↹tasto per completare automaticamente i nomi di file parzialmente digitati.


1
Deve essere stato il voto più veloce che abbia mai visto.
slhck,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.