Comando pushd do Linux: como guardar e alterar os diretórios de trabalho
Com o comando pushd do Linux, pode guardar percursos de diretórios, alternar entre diretórios e adicioná-los à pilha. Embora existam outros comandos do Linux para realizar os passos acima, o comando pushd também oferece algumas vantagens.
O que é o comando pushd do Linux?
O pushd é um dos comandos do Linux que muitos utilizadores não utilizam no seu trabalho diário. É uma pena, uma vez que este comando tem muito potencial e pode facilitar significativamente a utilização da linha de comandos. A principal função do comando pushd do Linux é guardar o caminho atual do diretório e colocá-lo no topo da pilha. Isto facilita o regresso a um diretório de trabalho específico.
O comando pushd não só é padrão em distribuições Linux comuns, como o Debian ou o Ubuntu, como também é utilizado noutros sistemas operativos.
Como funciona o comando pushd no Linux?
Se executares o comando pushd para criar um diretório específico como parâmetro, este torna-se automaticamente o teu diretório de trabalho atual. Ao mesmo tempo, tanto o nome como o caminho do diretório selecionado serão inseridos no topo da tua pilha. Se executares o pushd sem definir mais especificações, o diretório que está no topo da pilha torna-se o teu diretório de trabalho atual. Desta forma, os dois diretórios superiores trocam de posição. Também podes utilizar o comando cd do Linux como alternativa, mas isso geralmente requer várias execuções para operações mais extensas. Com o pushd, por outro lado, chegas diretamente ao objetivo.
Qual é a estrutura de um comando pushd?
A estrutura do comando pushd é sempre a mesma:
$ pushd [Opciones] [Directorio]bashSe não especificar um diretório, será utilizado automaticamente o diretório que se encontra no topo da pilha.
Que opções podem ser utilizadas com o comando pushd do Linux?
Além das opções padrão «-h» e «-v», existe apenas mais uma opção para o comando pushd: com «-n», podes adicionar um novo diretório à pilha sem afetar o diretório atual. Isto significa que o novo diretório será inserido na segunda posição e o teu diretório atual permanecerá no topo da pilha.
Exemplos para o comando pushd do Linux
A seguir, apresentamos alguns exemplos do comando pushd que o ajudarão a compreender melhor como funciona e quais as vantagens que este comando oferece.
$ pushd ~/EjemplobashCom este comando, o diretório «Exemplo» passa a ser o seu novo diretório de trabalho.
$ pushd -n ~/ImágenesbashSe executares o comando desta forma, o diretório «Imagens» será inserido na segunda posição da tua pilha. No entanto, continuarás a trabalhar no teu diretório atual.