Comando 'Pushd' Bash

Comando 'Pushd' Bash
Os usuários do Linux podem precisar alternar entre muitos diretórios para realizar uma tarefa específica e é uma tarefa demorada para o usuário alterar o local do diretório com frequência do terminal. Se as informações do caminho de arquivo ou pasta visitadas anteriormente puderem ser armazenadas ou recuperadas do terminal, o usuário poderá navegar facilmente no sistema de arquivos. Há um comando em Bash para resolver este problema. Para armazenar as informações atuais do diretório na pilha antes de se mudar para outro local do diretório, 'pushd' O comando é usado em Bash. Este comando funciona no LIFO (o último na primeira saída) baseado. Isso significa que as informações do diretório serão armazenadas no final do local da pilha. Como você pode se inscrever 'pushd' O comando para navegar no sistema de arquivos no Ubuntu é explicado neste tutorial.

Sintaxe:

pushd
Pushd [Drive] Path
  • Quando o comando 'pushd' é usado sem qualquer acionamento e caminho, a lista de caminho do diretório previamente empurrado será exibido.
  • Quando o comando 'pushd' é usado com o caminho somente então as informações atuais do diretório de trabalho serão armazenadas na pilha.
  • Quando o comando 'pushd' é usado com driver e caminho, as informações do driver armazenam na pilha.

Exemplo 1: Usando Pushd com caminho e sem caminho

Execute os seguintes comandos para obter as informações atuais do diretório e recuperar todas as informações de diretório armazenadas anteriormente. Se nenhum comando 'pushd' for executado antes então “nenhum outro diretório”A mensagem será impressa para o primeiro comando. Quando o comando 'pushd' será executado com “Vídeos”Então duas entradas armazenarão na pilha. Estes são Vídeos e Diretório Home (~). Se o comando 'pushd' será executado novamente, as entradas das informações da pilha serão exibidas e o diretório mudará pela última entrada da pilha que é o diretório inicial.

$ pushd
$ pushd vídeos
$ pushd

A saída semelhante aparecerá após a execução dos comandos acima.

Exemplo 2: Usando 'Pushd' com unidade e caminho

O comando 'pushd' pode ser usado com o caminho completo de qualquer diretório. O primeiro comando 'PWD' imprimirá as informações atuais do diretório de trabalho. O segundo comando empurrará o diretório "imagens" usando o caminho completo deste diretório com o comando 'pushd' e o diretório atual será alterado para “Fotos" pasta.

$ PWD
$ pushd/home/fahmida/fotos

Exemplo 3: Verifique a lista de diretórios 'empurrados'

Os seguintes comandos são usados ​​para exibir as informações do diretório da pilha, que são inseridas pelo comando 'pushd'. 'Dirs.'Comando exibe o nome do diretório inserido da pilha e o comando' dirs -v 'exibe o nome do diretório da pilha com o valor do índice.

$ dirs
$ dirs -v

Exemplo-4: Use 'Pushd' com índice de diretório positivo e negativo

As informações do diretório podem ser pressionadas usando o valor do índice positivo ou negativo com o comando 'pushd'. Este exemplo mostra o uso do índice no comando 'pushd'. O comando a seguir é usado aqui para mostrar as informações da pilha atual com o valor do índice.

$ dirs -v

O comando a seguir alterará o diretório atual para a pasta que existe no índice 1 da pilha. Aqui, Vídeos Pasta existe no índice 1. Depois de executar o comando, o diretório atual irá Vídeos e a ordem do índice será alterada.

$ pushd +1

O comando a seguir contará o valor do índice da direita e alterará o diretório atual para o diretório inicial de acordo com o valor do índice.

$ pushd -2

Conclusão

Se o usuário empurrar o diretório para a pilha usando o comando 'pushd', o usuário não precisar. Esperança, o leitor poderá usar o comando 'pushd' corretamente depois de ler este tutorial.