34 votos

¿Cómo abrir una carpeta en el administrador de archivos predeterminado de Ubuntu a través de la terminal?

Estoy usando Ubuntu.

Desde mi terminal, ¿cómo puedo abrir el administrador de archivos predeterminado de mi sistema operativo en una carpeta específica (por ejemplo, en una carpeta que veo en el directorio actual)?

Digamos que cambio mi directorio actual a:

cd /root/dir/

y luego listo todos los archivos ahí:

ls folder1 folder2 folder3

Ahora quiero abrir folder1. Si escribo ./ obtengo:

./folder1 bash: ./folder1: Es un directorio

¿Cuál es el comando para abrir el administrador de archivos en folder1?

36voto

HaxElit Puntos 1353

Si deseas abrir la carpeta a través del gestor de archivos nautilus, puedes moverte al directorio deseado como mencionaste cd /root/dir/, revisar las carpetas dentro de esa ruta usando ls y luego si deseas abrir folder1 escribe:

nautilus folder1

15voto

Pandya Puntos 6950

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

(En) Método CLI: Puedes abrir una carpeta en la terminal con cd carpeta1 o dir carpeta1 o ls carpeta1.

(Para) Método GUI: Si quieres abrirlo con un gestor de archivos (por ejemplo, nautilus) entonces escribe nautilus carpeta1 (para Ubuntu nautilus es el gestor de archivos por defecto)

7voto

Hme Puntos 141

He descubierto que simplemente escribir gnome-open "cualquier-objeto" abre cualquier carpeta o archivo en el programa predeterminado en Ubuntu. Si resulta ser una carpeta, ¡utiliza tu explorador de carpetas predeterminado! :)

3voto

Emmanuel Puntos 943

zsh shell puede hacer eso con la opción AUTO_CD.

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

Solo pon setopt AUTO_CD en tu archivo .zshrc (inicia zsh una vez primero para crear los archivos de entorno de zsh). Puedes invocar directamente zsh en el terminal para iniciar una sesión de zsh o puedes cambiar tu shell predeterminado a zsh con el comando chsh.

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

1voto

Drac Noc Puntos 930

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

ls -al /ruta/al/directorio

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:

X