Use 'Pushd' e 'Popd' para navegação eficiente do sistema de arquivos no Linux

Use 'Pushd' e 'Popd' para navegação eficiente do sistema de arquivos no Linux

Às vezes, pode ser doloroso navegar pelo sistema de arquivos Linux com comandos, especialmente para os novatos. Normalmente, usamos principalmente o comando CD (Diretório de Alterar) para mover -se ao redor do sistema de arquivos Linux.

Em um artigo anterior, revisamos um utilitário da CLI simples, mas útil, para Linux chamado BD - por voltar rapidamente para um diretório pai sem digitar cd… /… /… repetidamente.

Este tutorial explicará um conjunto de comandos relacionados: “pushd" e "popd”Que são usados ​​para navegação eficiente da estrutura do diretório Linux. Eles existem na maioria das conchas como Bash, TCSH etc.

Leia sugerida: Autojump - um comando 'CD' avançado para navegar rapidamente no sistema de arquivos Linux

Como os comandos Pushd e PopD funcionam no Linux

pushd e popd trabalhar de acordo com o “Life”(Last in, First Out) Princípio. Neste princípio, apenas duas operações são permitidas: empurre um item na pilha e retire um item da pilha.

Pushd adiciona um diretório ao topo da pilha e o POPD remove um diretório da parte superior da pilha.

Para exibir diretórios na pilha de diretórios (ou história), podemos usar o Dirs comando como mostrado.

$ dirs ou $ dirs -v 
Dirs - Exibir diretórios no diretório

comando pushd - coloca/adiciona caminhos de diretório em uma pilha de diretórios (história) e depois permitindo que você navegue de volta a qualquer diretório da história. Enquanto você adiciona diretórios à pilha, também ecoa o que existe na história (ou "pilha").

Os comandos mostram como o pushd funciona:

$ pushd/var/www/html/$ pushd ~/documents/$ pushd ~/desktop/$ pushd/var/log/ 
pushd - adicione diretórios à pilha

Da pilha de diretórios na saída acima (o índice de diretório está em ordem inversa):

  • /var/log é o quinto [índice 0] na pilha de diretórios.
  • ~/Desktop/ é o quarto [índice 1].
  • ~/Documentos/ é o terceiro [índice 2].
  • /var/www/html/ é o segundo [índice 3] e
  • ~ é o primeiro [índice 4].

Opcionalmente, podemos usar o índice de diretório no formulário pushd +# ou pushd -# Para adicionar diretórios à pilha. Para se mudar ~/Documentos, nós digitaríamos:

$ pushd +2 
Pushd - navegação de diretório com número

Nota depois disso, o conteúdo da pilha mudará. Então, do exemplo anterior, para se mudar para /var/www/html, nós usaríamos:

$ pushd +1 
pushd - navegar no diretório com número

comando popd - Remove um diretório do topo da pilha ou história. Para listar a pilha de diretórios, digite:

$ popd 

Para remover um diretório do uso de uso do diretório popd +# ou POPD -#, Nesse caso, digitaríamos o comando abaixo para remover ~/Documentos:

$ popd +1 
POPD - Remova o diretório da pilha

Verifique também: FASD - uma ferramenta de linha de comando que oferece acesso rápido a arquivos e diretórios

Neste tutorial, explicamos “pushd" e "popd”Comandos que são usados ​​para navegação eficiente da estrutura do diretório. Compartilhe seus pensamentos sobre este artigo através do formulário de feedback abaixo.