como acessar uma pasta oculta?

4

Eu quero saber como acessar uma pasta oculta usando o Terminal.

Não estou perguntando como tornar isso visível.

Eu tenho a pasta home / .virtualenvs

No terminal, tentei:

$ cd virtualenvs and $ cd .virtualenvs

e eu recebi:

bash: cd: virtualenvs: No such file or directory

Como acessar a partir do Terminal?

obrigado

    
por daniel 19.03.2017 / 05:07

1 resposta

5

Antes de começarmos, vamos localizar a pasta:

  1. realpath virtualenvs
  2. realpath .virtualenvs

Agora, supondo que você obtenha um retorno de /home/.virtualenv da opção 2 (assumindo que era uma pasta oculta ), então precisamos movê-lo para o lugar que poderia estar em /home/$USERNAME ou /home/daniel no seu caso.

Fazemos isso digitando isso no terminal:

mv /home/.virtualenvs  /home/daniel/

Mas se retornar /home/virtualenvs , a pasta não ficará oculta e deverá ser movida assim:

mv /home/virtualenvs /home/daniel/

NOTA: Se não estiver oculto , execute a resposta sem o . antes de cada ocorrência.

Agora você acessa pastas ocultas do terminal como qualquer outra, exceto que você precisa adicionar o caractere . antes do nome. Agora, no seu caso, a falha é que você não adicionou a localização exata da pasta virtualenvs .

Digamos que a pasta virtualenvs esteja em nosso diretório /home (como havíamos sido movidos para lá). Então, para chegar até ela pelo terminal, vamos colocar desta forma:

cd /home/$USERNAME/.virtualenvs

Agora, observe duas coisas aqui:

  1. Usamos o caminho absoluto para chegar a ele

  2. Inserimos a variável _ambiental %USERNAME no caminho. Poderíamos facilmente ter inserido ou usado daniel se esse é o nome pelo qual o Ubuntu o conhece. Em qual caso nós teríamos assim:

    cd /home/daniel/.virtualenvs
    

Agora, para ver onde sua pasta virtualenvs é executada:

realpath .virtualenvs

Isso retornará o local do caminho da pasta que você usará com o comando cd para entrar nele.

Caminhos absolutos e relativos :

Agora, deixe-me tentar explicar isso para que você não precise sempre digitar /home/daniel/.virtualenvs para entrar na pasta .virtualenvs .

  1. Caminhos Relativos:

    • Se eu digitei pwd e o resultado foi /home/daniel . Isso significa que estou sentado ou localizado em /home/daniel e quando digito realpath .virtualenvs , também obtém o resultado /home/daniel/.virtualenvs para entrar em virtualenvs (que, se você também estiver em /home/daniel ), digerei:

      cd .virtualenvs
      
    • Agora, este é o caminho relativo , ou seja, em relação ao local onde estou atualmente.

  2. Caminhos absolutos:

    • Se eu não souber onde estou, mas saiba que a pasta .virtualenvs está no /home/daniel como visto quando usamos o comando realpath .virtualenvs . Então eu vou usar o caminho absoluto para chegar a ele com:

      cd /home/daniel/.virtualenvs
      
    • Ou se eu digitar pwd para saber onde eu estava no filesystem e obtiver um resultado como: /usr/lib , em seguida, para obter .virtualenvs the absolute path will be need as the relative path won't get me there. So from location / usr / lib 'eu digitaria:

      cd /home/daniel/.virtualenvs
      

Agora, outra observação importante é o uso de ~/ no lugar de /home/daniel . Isso pode ser usado para evitar a digitação de todo o /home/daniel , portanto, para o caminho absoluto para .virtualenvs , eu teria digitado:

cd ~/.virtualenvs

e isso teria me levado até lá.

    
por George Udosen 19.03.2017 / 05:18