¿Cómo abrir una carpeta en Linux a través de la terminal? [cerrado]

29

¿Cómo puedo abrir una carpeta en un directorio?

digamos que cambio mi directorio actual a: cd /root/dir/

luego enumero todos los archivos allí: ls folder1 folder2 folder3

Ahora quiero abrir la carpeta1. Si pruebo el "./" obtengo: ./folder1 bash: ./folder1: Is a directory

¿Cómo puedo hacerlo sin tener que volver a escribir cd, es decir: cd $(pdw)/folder1

Leo103
fuente
1
simplemente escriba cd folder1
Avinash Raj
Si desea cambiar el directorio, debe usar cd folder1. usó ./folder1 no funcionará './' se usa para ejecutar un archivo ejecutable pero la carpeta es un directorio.
repente,
2
@ user280447: Mencione el método exacto que desea abrir (CLI o GUI) y Linux os: ¿Ubuntu u otro?
Pandya
3
¿Qué quieres decir con "abrirlo"? Listar los contenidos? ¿Abrirlo en el administrador de archivos gráfico?
terdon
3
xdg-open ./folder1
user.dz

Respuestas:

29

Si desea abrir la carpeta a través del administrador de archivos nautilus, puede moverse al directorio deseado como ha mencionado cd /root/dir/, verifique las carpetas bajo esa ruta lsy luego, si desea abrir la carpeta1, escriba:

nautilus folder1
M. Dahmani
fuente
1
Estoy en Debian y es en nemolugar de nautilus
Barry McNamara
13

./ se usa para ejecutar el archivo (No para abrir el directorio).

(In) Método CLI : Puede abrir la carpeta en la terminal con cd folder1o dir folder1o ls folder1.

(Para) Método GUI: Si desea abrir con el administrador de archivos (ej: nautilus), escriba nautilus folder1(para Ubuntu nautilus es el administrador de archivos predeterminado)

Pandya
fuente
6

Descubrí que simplemente escribir gnome-open "any-oject"abre cualquier carpeta o archivo en el programa predeterminado en Ubuntu. Si se trata de una carpeta, utiliza su explorador de carpetas predeterminado :)

Hme
fuente
gnome-open /pathfunciona para Redhat (RHEL) también.
Ivan Chau
kd-open /pathes el equivalente para Kubuntu.
BrianD
1

zsh shell puede hacerlo con la AUTO_CDopción

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

Simplemente ingrese setopt AUTO_CDsu .zshrcarchivo (inicie zsh una vez primero para crear los archivos de entorno zsh ). Puede invocar directamente zsh en el indicador de terminal para iniciar una sesión zsh o puede cambiar su shell predeterminado para que sea zsh con el comando chsh .

Por cierto, esta no es una característica extraña, los directorios cruzables tienen el atributo "ejecutar", por lo que tiene sentido poder ejecutar un directorio como cualquier comando estándar.

Emmanuel
fuente
0

Puede especificar el directorio usando ls, le dará una lista de ese contenido sin moverse de su directorio

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