web-dev-qa-db-fra.com

Comment ouvrir un dossier sous Linux via un terminal?

Comment puis-je ouvrir un dossier dans un répertoire?

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

alors je liste tous les fichiers ici: ls folder1 folder2 folder3

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

Comment puis-je le faire sans avoir à taper cd à nouveau, à savoir: cd $(pdw)/folder1

25
Leo103

Si vous souhaitez ouvrir le dossier via le gestionnaire de fichiers Nautilus, vous pouvez vous déplacer dans le répertoire souhaité comme vous l'avez mentionné cd /root/dir/, cochez les dossiers situés sous ce chemin en utilisant ls, puis si vous souhaitez ouvrir le dossier folder1, tapez:

nautilus folder1
22
M. Dahmani

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

(En) Méthode CLI: Vous pouvez ouvrir un dossier dans le terminal avec cd folder1 ou dir folder1 ou ls folder1.

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

13
Pandya

J'ai découvert qu'en tapant simplement gnome-open "any-oject", tous les dossiers et fichiers du programme par défaut d'Ubuntu étaient ouverts. S'il s'agit d'un dossier, il utilise votre explorateur de dossiers par défaut :)

6
Hme

zsh Shell peut le faire avec l'option AUTO_CD.

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

Il suffit de mettre setopt AUTO_CD dans votre fichier .zshrc (démarrez zsh une fois pour créer les fichiers d’environnement zsh). Vous pouvez appeler directement zsh sur le terminal. Vous êtes invité à démarrer une session zsh ou vous pouvez modifier votre shell par défaut en zsh à l'aide de la touche chsh commande.

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

1
Emmanuel

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

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