Pilha de Diretórios (comandos pushd, popd e dirs)
A Pilha de Diretórios é um recurso do GNU Bash voltado para facilitar a navegação e manipulação de diretórios. É um recurso onde o usuário pode criar "atalhos" dentro de uma pequena base de diretórios que podem ser facilmente acessados ou referenciados dentro de uma seção do shell. Devido a grande popularidade do GNU Bash vale a pena conhecer esse recurso.
Parte 6: Conclusão
A administração de um sistema GNU/Linux através da linha de comando é uma tarefa bastante objetiva e elegante, as ferramentas como o comando "cd" e a expansão do diretório /home através do "~" ajuda bastante. Porém o recurso da pilha de diretórios mostra-se ao administrador como uma ferramenta diferenciada e poderosa no aumento da eficácia do trabalho deste.
Em um dos textos que citei com um link na introdução do texto o autor sugeriu que declare-se no arquivo .bashrc do usuário um alias apontando a palavra cd para o comando pushd e a palavra bd para o comando popd tal como está a seguir:
Apesar de eu gostar bastante da pilha de diretórios não acredito que a criação desses aliases seja recomendável, acredito que o comando cd em conjunto da Expansão de Til já é bastante flexível para a navegação, e utilizando o comando pushd apenas para alimentar a pilha de diretórios me parece algo mais organizado, mas da mesma forma quero deixar registrada também aqui esta alternativa.
Espero que este texto seja útil a todos.
Em um dos textos que citei com um link na introdução do texto o autor sugeriu que declare-se no arquivo .bashrc do usuário um alias apontando a palavra cd para o comando pushd e a palavra bd para o comando popd tal como está a seguir:
alias cd=pushd
alias bd=popd
alias bd=popd
Apesar de eu gostar bastante da pilha de diretórios não acredito que a criação desses aliases seja recomendável, acredito que o comando cd em conjunto da Expansão de Til já é bastante flexível para a navegação, e utilizando o comando pushd apenas para alimentar a pilha de diretórios me parece algo mais organizado, mas da mesma forma quero deixar registrada também aqui esta alternativa.
Espero que este texto seja útil a todos.
#definindo pilha - diretorios mais usados
pushd dir1
pushd dir2
...
pushd dir8
cd
Daí quando abro um terminal já tenho a pilha definida com meus principais diretórios e a partir de agora passarei a navegar com "cd ~[numero]". Show de bola!