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
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
./
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)
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 :)
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.
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