Como abrir uma pasta no linux via terminal? [fechadas]

15

Como posso abrir uma pasta em um diretório?

diga que mudo meu diretório atual para: cd /root/dir/

então eu listo todos os arquivos lá: ls folder1 folder2 folder3

Agora quero abrir a pasta1. Se eu tentar o "./" eu recebo:   ./folder1 bash: ./folder1: Is a directory

Como posso fazer isso sem precisar digitar o cd novamente, por exemplo: cd $(pdw)/folder1

    
por Leo103 11.05.2014 / 14:56

5 respostas

13

./ é usado para executar o arquivo (não abrir diretório).

(In) Método CLI : você pode abrir a pasta no terminal em cd folder1 ou dir folder1 ou ls folder1 .

(Para) Método GUI: Se você deseja abrir com o gerenciador de arquivos (ex: nautilus), digite nautilus folder1 (para o Ubuntu nautilus é o gerenciador de arquivos padrão)

    
por Pandya 11.05.2014 / 15:02
10

Se você quiser abrir a pasta através do gerenciador de arquivos nautilus, poderá ir para o diretório desejado, como mencionou cd /root/dir/ , verificar as pastas sob esse caminho usando ls e, em seguida, se deseja abrir a pasta1 tipo:

nautilus folder1
    
por M. Dahmani 11.05.2014 / 15:39
5

Eu descobri que simplesmente digitar gnome-open "any-oject" abre qualquer pasta ou arquivo no programa padrão no Ubuntu. Se esta for uma pasta, ela usa o explorador de pastas padrão:)

    
por Hme 12.05.2014 / 01:11
1
O shell

zsh pode fazer isso com a opção AUTO_CD .

bob@tp ~ % setopt AUTO_CD
bob@tp ~ %
bob@tp ~ % ./Documents
bob@tp ~/Documents % 
bob@tp ~/Documents % pwd
/home/bob/Documents 

Basta colocar setopt AUTO_CD no seu arquivo .zshrc (iniciar zsh uma vez primeiro para criar os arquivos de ambiente zsh ). Você pode chamar diretamente zsh no prompt do terminal para iniciar uma sessão zsh ou pode alterar seu shell padrão para zsh com o comando chsh .

Btw isto não é uma característica estranha, diretórios crossable tem o atributo "execute", então faz sentido ser capaz de executar um diretório como qualquer comando padrão.

    
por Emmanuel 11.05.2014 / 22:18
0

Você poderia especificar o diretório usando ls, ele lhe dará uma lista desse conteúdo sem sair do seu diretório

ls -al /path/to/directory
    
por Drac Noc 11.05.2014 / 15:01