Navegue até um diretório da lista de favoritos [duplicado]

1

Como todo mundo, eu uso o comando cd builtin para navegar na minha estrutura de diretórios. A conclusão de tabulação é útil. Às vezes eu uso pushd e popd para pular entre diretórios.

Alguns desses diretórios eu uso muito. Existe uma maneira de armazená-los como favorito e, em seguida, pular para esse favorito pelo nome?

Eu poderia facilmente escrever script, e na verdade já fiz isso. Mas eu quero saber se existe um script embutido, comando ou instalável para isso.

Eu uso o bash 3.2 no macOS, mas também o bash 4.4 no Debian.

    
por doekman 19.12.2017 / 14:05

2 respostas

3

man bash:

   CDPATH The  search  path for the cd command.  This is a colon-separated
          list of directories in which the  shell  looks  for  destination
          directories  specified  by  the  cd  command.  A sample value is
          ".:~:/usr".
    
por 19.12.2017 / 14:10
2

Esta não é uma lista de favoritos, mas uma lista de "pais favoritos": você pode definir a variável CDPATH bash para uma lista de diretórios que você deseja que o shell pesquise ao executar cd ... .

Por exemplo, se você tivesse diretórios

/home/doekman/work/projects/alpha
/home/doekman/work/projects/beta
/home/doekman/work/projects/gamma

Em seguida, definindo CDPATH a ~/work/projects , você pode alternar para um dos subdiretórios de projects com, por exemplo.

cd beta
    
por 19.12.2017 / 14:11