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

28

Como posso abrir uma pasta em um diretório?

digamos que mude meu diretório atual para: cd /root/dir/

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

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

Como posso fazer isso sem precisar digitar cd novamente, ou seja: cd $(pdw)/folder1

Leo103
fonte
1
apenas digite cd folder1
Avinash Raj
Se você deseja alterar o diretório, use a pasta cd1. você usou ./pasta1 não funcionará './' é usado para executar um arquivo executável, mas a pasta é um diretório.
Sudheer
2
@ user280447: Mencione o método exato que você deseja abrir (CLI ou GUI) e o Linux: Ubuntu ou outro?
Pandya
3
O que você quer dizer com "abrir" isso? Listar o conteúdo? Abri-lo no gerenciador de arquivos gráficos?
Terdon
3
xdg-open ./folder1
user.dz

Respostas:

28

Se você deseja abrir a pasta através do gerenciador de arquivos nautilus, pode ir para o diretório desejado, como mencionado cd /root/dir/, verifique as pastas nesse caminho usando lse, em seguida, se desejar abrir a pasta1, digite:

nautilus folder1
M. Dahmani
fonte
1
Estou no debian e é em nemovez de nautiluspara mim
Barry McNamara
13

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

(In) CLI Method : Você pode abrir a pasta no terminal por cd folder1ou dir folder1ou ls folder1.

(To) GUI Method: Se você deseja abrir com o gerenciador de arquivos (por exemplo: nautilus), digite nautilus folder1(no Ubuntu, o nautilus é o gerenciador de arquivos padrão)

Pandya
fonte
6

Eu descobri que simplesmente digitando gnome-open "any-oject"abre qualquer pasta ou arquivo no programa padrão no Ubuntu. Se isso for uma pasta, ele usará o explorador de pastas padrão :)

Hme
fonte
gnome-open /pathfunciona para Redhat (RHEL) também.
Ivan Chau
kd-open /pathé o equivalente para o Kubuntu.
21718 BrianData de
1

O zsh shell pode fazer isso com a AUTO_CDopção

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

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

Como esse não é um recurso estranho, os diretórios cruzáveis ​​possuem o atributo "execute", portanto faz sentido poder executar um diretório como qualquer comando padrão.

Emmanuel
fonte
0

Você pode especificar o diretório usando ls, ele fornecerá uma lista desse conteúdo sem sair do diretório

ls -al /path/to/directory
Drac Noc
fonte