Come aprire una cartella in Linux tramite terminale? [chiuso]


29

Come posso aprire una cartella in una directory?

dico che cambio la mia directory corrente in: cd /root/dir/

quindi elencherò tutti i file lì: ls folder1 folder2 folder3

Ora voglio aprire cartella1. Se provo il "./" ottengo: ./folder1 bash: ./folder1: Is a directory

Come posso farlo senza dover digitare nuovamente cd, ad esempio: cd $(pdw)/folder1


1
basta digitare cd folder1
Avinash Raj,

Se vuoi cambiare directory dovresti usare cd folder1. hai usato ./folder1 non funzionerà './' viene usato per eseguire un file eseguibile ma la cartella è una directory.
Sudheer,

2
@ user280447: menzionare il metodo esatto che si desidera aprire (CLI o GUI) e sistema operativo Linux: Ubuntu o altro?
Pandya,

3
Cosa intendi con "aprilo"? Elencare i contenuti? Aprilo nel file manager grafico?
terdon,

3
xdg-open ./folder1
user.dz,

Risposte:


29

Se vuoi aprire la cartella tramite il file manager nautilus, puoi spostarti nella directory desiderata come hai menzionato cd /root/dir/, controllare le cartelle sotto quel percorso usando lse quindi se vuoi aprire folder1 digitare:

nautilus folder1

1
Sono su Debian ed è nemoinvece nautilusper me
Barry McNamara il

13

./ viene utilizzato per eseguire il file (non per aprire la directory).

Metodo (In) CLI : è possibile aprire la cartella nel terminale con cd folder1o dir folder1o ls folder1.

Metodo (A) GUI: se si desidera aprire con file manager (es: nautilus), digitare nautilus folder1(per Ubuntu nautilus è il file manager predefinito)


6

Ho scoperto che semplicemente digitando si gnome-open "any-oject"apre qualsiasi cartella o file nel programma predefinito su Ubuntu. Se si tratta di una cartella, utilizza l'esploratore di cartelle predefinito :)


gnome-open /pathfunziona anche per Redhat (RHEL).
Ivan Chau,

kd-open /pathè l'equivalente per Kubuntu.
BrianD,

1

zsh shell può farlo con l' AUTO_CDopzione.

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

Basta inserire setopt AUTO_CDil .zshrcfile (avviare prima una volta zsh per creare i file di ambiente zsh ). È possibile richiamare direttamente zsh al prompt del terminale per avviare una sessione zsh oppure è possibile modificare la shell predefinita in zsh con il comando chsh .

A proposito, questa non è una strana caratteristica, le directory crossable hanno l'attributo "execute", quindi ha senso poter eseguire una directory come qualsiasi comando standard.


0

Puoi specificare la directory usando ls, ti darà un elenco di quei contenuti senza spostarti dalla tua directory

ls -al /path/to/directory
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.