Comment ouvrir un dossier sous Linux via un terminal? [fermé]

29

Comment ouvrir un dossier dans un répertoire?

dis que je change mon répertoire actuel en: cd /root/dir/

puis j'énumère tous les fichiers là-bas: ls folder1 folder2 folder3

Maintenant, je veux ouvrir le dossier1. Si j'essaye le "./" j'obtiens: ./folder1 bash: ./folder1: Is a directory

Comment puis-je le faire sans avoir à taper à nouveau cd c'est-à-dire: cd $(pdw)/folder1

Leo103
la source
1
tapez simplement cd folder1
Avinash Raj
Si vous souhaitez changer de répertoire, vous devez utiliser cd folder1. vous avez utilisé ./folder1 cela ne fonctionnera pas './' est utilisé pour exécuter un fichier exécutable mais le dossier est un répertoire.
Sudheer
2
@ user280447: Mentionnez la méthode exacte que vous souhaitez ouvrir (CLI ou GUI) et OS Linux: Ubuntu ou autre?
Pandya
3
Que voulez-vous dire par "l'ouvrir"? Listez le contenu? L'ouvrir dans le gestionnaire de fichiers graphiques?
terdon
3
xdg-open ./folder1
user.dz

Réponses:

29

Si vous souhaitez ouvrir le dossier via le gestionnaire de fichiers nautilus, vous pouvez vous déplacer vers le répertoire souhaité comme vous l'avez mentionné cd /root/dir/, vérifier les dossiers sous ce chemin en utilisant lspuis si vous voulez ouvrir le dossier1 tapez:

nautilus folder1
M. Dahmani
la source
1
Je suis sur Debian et c'est au nemolieu de nautilusmoi
Barry McNamara
13

./ est utilisé pour exécuter le fichier (pas pour ouvrir le répertoire).

(In) Méthode CLI : Vous pouvez ouvrir le dossier dans le terminal par cd folder1ou dir folder1ou ls folder1.

(À) Méthode GUI: Si vous voulez ouvrir avec le gestionnaire de fichiers (ex: nautilus) puis tapez nautilus folder1(pour Ubuntu nautilus est le gestionnaire de fichiers par défaut)

Pandya
la source
6

J'ai constaté que la simple frappe gnome-open "any-oject"ouvre n'importe quel dossier ou fichier dans le programme par défaut sur Ubuntu. Si cela se trouve être un dossier, il utilise votre explorateur de dossiers par défaut :)

Hme
la source
gnome-open /pathfonctionne également pour Redhat (RHEL).
Ivan Chau
kd-open /pathest l'équivalent de Kubuntu.
BrianD
1

Le shell zsh peut le faire avec l' AUTO_CDoption.

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

Mettez simplement setopt AUTO_CDvotre .zshrcfichier (démarrez zsh une fois pour créer les fichiers d'environnement zsh ). Vous pouvez appeler directement zsh à l'invite du terminal pour démarrer une session zsh ou vous pouvez changer votre shell par défaut en zsh avec la commande chsh .

Btw ce n'est pas une caractéristique étrange, les répertoires traversables ont l'attribut "execute", donc il est logique de pouvoir exécuter un répertoire comme toutes les commandes standard.

Emmanuel
la source
0

Vous pouvez spécifier le répertoire en utilisant ls, il vous donnera une liste de ce contenu sans bouger de votre répertoire

ls -al /path/to/directory
Drac Noc
la source