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?
fonte
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?
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 Foo
e cd
irá 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 autocd
opção, supondo que você use o Bash, com shopt -s autocd
. Requer apenas que você digite o nome do diretório sem cd
ter o shell cd
nele. 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_profile
ou ~/.bashrc
, dependendo do que você usa ).
Você pode usar a Tab ↹tecla para preencher automaticamente nomes de arquivos parcialmente digitados.
fonte
Você pode tentar usar o zsh, ele possui recursos avançados de conclusão de comandos
cd / u / sh / lo + tab = cd / usr / share / locale
Também podemos usar aliases de hash zsh e outras funções mágicas do zsh)
https://github.com/robbyrussell/oh-my-zsh https://github.com/zsh-users/zsh-completions
fonte