Comando 'cd' no terminal - usando o nome parcial da pasta


14

Se eu quiser navegar dentro da pasta com um nome longo e difícil de digitar, existe uma maneira de usar 'cd' com algum tipo de nome abreviado dessa pasta, para me libertar de trabalho desnecessário?

Respostas:


19

Se você souber que o nome é único após algumas letras digitadas, você pode fazer - por exemplo, ir para a pasta "FooBarBaz":

cd Foo*

O *globo será expandido para o nome de todas as pastas que começam com Fooe cdirá para a primeira pasta encontrada.

O mesmo funciona ao contrário, ou se a parte que você conhece estiver no meio do nome da pasta:

cd *Baz
cd *Bar*

Provavelmente, isso exige o mínimo de pressionamentos de tecla. Você pode simplesmente pressionar Entere ele se expandirá automaticamente.

Você pode ficar ainda mais curto se definir a autocdopção, supondo que você use o Bash, com shopt -s autocd. Requer apenas que você digite o nome do diretório sem cdter o shell cdnele. Por exemplo:

shopt -s autocd
Foo*

Obviamente, você pode adicionar essa opção ao arquivo de configuração do seu shell para carregá-lo automaticamente (por exemplo, ~/.bash_profileou ~/.bashrc, dependendo do que você usa ).


nnnnniiiicccee!
Gill Bates

13

Você pode usar a Tab ↹tecla para preencher automaticamente nomes de arquivos parcialmente digitados.


1
Deve ter sido o voto mais rápido que eu já vi.
slhck

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.