34 votos

¿Cómo abrir una carpeta en linux a través de la terminal?

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

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

y luego hago una lista de todos los archivos allí: ls folder1 folder2 folder3

Ahora quiero abrir la carpeta1. Si pruebo con "./" me sale: ./folder1 bash: ./folder1: Is a directory

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

36voto

HaxElit Puntos 1353

Si quieres abrir la carpeta a través del gestor de archivos nautilus, puedes moverte al directorio deseado como has mencionado cd /root/dir/ , comprueba las carpetas bajo esa ruta utilizando ls y luego si quieres abrir la carpeta1 escribe:

nautilus folder1

15voto

Pandya Puntos 6950

./ se utiliza para ejecutar el archivo (no para abrir el directorio).

(En) Método CLI : Puede abrir la carpeta en el terminal mediante cd folder1 o dir folder1 o ls folder1 .

(A) Método GUI: Si desea abrir con el gestor de archivos (por ejemplo, nautilus), escriba nautilus folder1 (en Ubuntu nautilus es el gestor de archivos por defecto)

7voto

Hme Puntos 141

He descubierto que simplemente escribiendo gnome-open "any-oject" abre cualquier carpeta o archivo en el programa por defecto de Ubuntu. Si resulta ser una carpeta, utiliza su explorador de carpetas por defecto :)

3voto

Emmanuel Puntos 943

zsh Shell puede hacerlo con el AUTO_CD opción.

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

Sólo hay que poner setopt AUTO_CD en su .zshrc archivo (inicio zsh una vez para crear el zsh archivos de entorno). Puede invocar directamente zsh en el prompt del terminal para iniciar un zsh sesión o puede cambiar su Shell por defecto para que sea zsh con el chsh comando.

Por cierto, 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.

1voto

Drac Noc Puntos 930

Puedes especificar el directorio usando ls, te dará una lista de ese contenido sin moverte de tu directorio

ls -al /path/to/directory

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: