SIM, leva muito tempo para algo necessário com tanta frequência.
maaartinus
2
Tente empurrar e pop
Zachary Scott
19
Estou terrivelmente divertido que alguém encontra cd ..demasiado pesado para digitar
Erik
8
Suspeito que as pessoas que precisam ' cd ..' frequentemente tenham o antipadrão “preciso cdentrar em um diretório antes de falar sobre os arquivos lá”, em vez de especificar os caminhos do sistema de arquivos.
Bignose
Respostas:
68
Não por padrão (pode haver algumas exceções), não há. Mas se você usar o aliascomando, poderá criar um atalho como este:
alias ..="cd .."
Isso permitirá que você use o comando ..para fazer cd ...
Porra, eu estava digitando exatamente a mesma coisa.
Majenko 19/03/11
6
Estou usando também alias ...="cd ../.."e mais dois. Além disso, eu posso recomendar alias ,=cd "$OLDPWD".
21411 maaartinus
13
@maaartinus: cd -.
Benjamin Bannier
1
@honk eu não sabia disso. No entanto, é muito longo (e eu não preciso da saída).
maaartinus
1
Alguém poderia explicar o voto negativo?
Wuffers 19/03/11
82
Ative a autocdopção Ele permitirá que você digita ..para cd ..e vai realmente deixar você usar qualquer diretório como um nome de comando e vontade cda ele:
Isso é fantastico. Hora de editar .bashrc em todas as minhas caixas Linux. Infelizmente, parece não funcionar com o cygwin bash.
malabarista
3
Uau, isso é incrível.
Reid
5
@gordoco: sim, é apenas o bash 4.x. É a razão pela qual eu uso o zsh há 14 anos.
Sam Hocevar
1
zsh(+ auto_cd) FTW!
Johnsyweb
2
@LaC: A superioridade técnica nem sempre é um determinante do domínio. O Bash é muito mais antigo e tem muito mais a ser escrito, e praticamente todos os programadores de shell o conhecem, mais do que qualquer outra coisa. Mudar pode ser difícil. - de alguém que não sabe o que todo o barulho zsh é tudo, e tem apenas o bash realmente já usou :)
tshepang
42
Acho isso útil:
up(){local p= i=${1:-1};while(( i--));do p+=../;done; cd "$p$2"&& pwd;}
Por exemplo, up 4=cd ../../../..
Como um bônus, `up 4`/path/to/filefunciona de maneira semelhante a ../../../../path/to/file.
Isso é interessante! Em 2007, escrevi uma [função] semelhante ( home.arcor.de/hirnstrom/minis/index.html#up_X ) para o meu arquivo .bashrc. Sua solução também permite retroceder o caminho todo cd -. Bem feito! :)
usuário desconhecido
Agradável. Eu tinha algo parecido com o VMS DCL quando trabalhei nisso, mas realmente não pensei nisso quando me mudei para o Unix e suas variantes.
GreenMatt
16
Depois de fazer um
bind '"\eu":"cd ..\C-m"'
você pode cd ..pressionando Alt-u. Eu costumava usar isso em campeonatos chdir ;-)
Se você quiser toda a suíte swift-chdir
ALT+u cd ..
ALT+n enter next dir for selection
ALT+p enter previous dir for selection
ALT+SPC choose selected dir
ALT+l list subdirectories and highlight selection
Isso não apenas reduz o comando cd para 'j', mas também reduz os caracteres necessários para digitar a pasta na qual você deseja pular.
Se você sempre cd na pasta / home / foo / Projects / thenextfacebook, você pode simplesmente fazer 'j face' e aí está. Ele aprende automaticamente quais pastas são as mais importantes para você e depois de usá-lo por um mês, agora posso dizer que é muito preciso.
Experimente o Cd Deluxe para obter um comando cd muito aprimorado. Ele suporta coisas como "cd ..." e "cd ...." e assim por diante, para navegar rapidamente para cima.
cd ..
demasiado pesado para digitarcd ..
' frequentemente tenham o antipadrão “precisocd
entrar em um diretório antes de falar sobre os arquivos lá”, em vez de especificar os caminhos do sistema de arquivos.Respostas:
Não por padrão (pode haver algumas exceções), não há. Mas se você usar o
alias
comando, poderá criar um atalho como este:Isso permitirá que você use o comando
..
para fazercd ..
.fonte
alias ...="cd ../.."
e mais dois. Além disso, eu posso recomendaralias ,=cd "$OLDPWD"
.cd -
.Ative a
autocd
opção Ele permitirá que você digita..
paracd ..
e vai realmente deixar você usar qualquer diretório como um nome de comando e vontadecd
a ele:Para os curiosos, o mesmo existe para o zsh:
fonte
zsh
(+auto_cd
) FTW!Acho isso útil:
Por exemplo,
up 4
=cd ../../../..
Como um bônus,
`up 4`/path/to/file
funciona de maneira semelhante a../../../../path/to/file
.fonte
cd -
. Bem feito! :)Depois de fazer um
você pode
cd ..
pressionandoAlt-u
. Eu costumava usar isso em campeonatos chdir ;-)Se você quiser toda a suíte swift-chdir
inclua isso no seu .bashrc
fonte
Eu uso este, pois digito muito rápido e frequentemente sinto falta da barra de espaço:
fonte
non-unix
/Windows
/cd..
realmente ajudar.cd..
foi :) válidaExperimente o autojump: autojump no github
Isso não apenas reduz o comando cd para 'j', mas também reduz os caracteres necessários para digitar a pasta na qual você deseja pular.
Se você sempre cd na pasta / home / foo / Projects / thenextfacebook, você pode simplesmente fazer 'j face' e aí está. Ele aprende automaticamente quais pastas são as mais importantes para você e depois de usá-lo por um mês, agora posso dizer que é muito preciso.
fonte
Eu uso
alias …='cd ..'
no meu.bashrc
arquivo. Regras Unicode;)fonte
Meu arquivo bashrc contém
assim como
fonte
Experimente o Cd Deluxe para obter um comando cd muito aprimorado. Ele suporta coisas como "cd ..." e "cd ...." e assim por diante, para navegar rapidamente para cima.
fonte