it-swarm.com.de

Wie öffne ich einen Ordner in Linux über das Terminal?

Wie kann ich einen Ordner in einem Verzeichnis öffnen?

sagen wir, ich ändere mein aktuelles Verzeichnis in: cd /root/dir/

dann liste ich alle dateien dort auf: ls folder1 folder2 folder3

Jetzt möchte ich folder1 öffnen. Wenn ich das "./" versuche, erhalte ich: ./folder1 bash: ./folder1: Is a directory

Wie kann ich das tun, ohne erneut eine CD eingeben zu müssen, dh: cd $(pdw)/folder1

25
Leo103

Wenn Sie den Ordner über den Nautilus-Dateimanager öffnen möchten, können Sie in das gewünschte Verzeichnis wechseln, das Sie cd /root/dir/ genannt haben, die Ordner unter diesem Pfad mit ls überprüfen und dann öffnen Ordner1 Typ:

nautilus folder1
23
M. Dahmani

./ wird verwendet, um eine Datei auszuführen (Verzeichnis nicht öffnen).

(In) CLI-Methode: Sie können Ordner im Terminal mit cd folder1 oder dir folder1 oder ls folder1 öffnen.

(To) GUI Method: Wenn Sie mit dem Dateimanager (zB nautilus) öffnen möchten, geben Sie nautilus folder1 ein (für Ubuntu ist nautilus der Standard-Dateimanager).

13
Pandya

Ich habe festgestellt, dass durch einfaches Tippen von gnome-open "any-oject" ein beliebiger Ordner oder eine beliebige Datei im Standardprogramm von Ubuntu geöffnet wird. Wenn es sich um einen Ordner handelt, wird der Standard-Ordner-Explorer verwendet :)

6
Hme

zsh Shell kann dies mit der Option AUTO_CD tun.

[email protected] ~ % setopt AUTO_CD
[email protected] ~ %
[email protected] ~ % ./Documents
[email protected] ~/Documents % 
[email protected] ~/Documents % pwd
/home/bob/Documents 

Fügen Sie einfach setopt AUTO_CD in Ihre .zshrc -Datei ein (starten Sie zsh , um zuerst das zu erstellen ) zsh Umgebungsdateien). Sie können direkt zsh am Terminal aufrufen. Aufforderung zum Starten einer zsh Sitzung Oder Sie können Ihre Standard-Shell mit dem Befehl chsh in zsh ändern .

Übrigens ist dies keine seltsame Funktion. Crossable-Verzeichnisse haben das Attribut "execute", daher ist es sinnvoll, ein Verzeichnis wie alle Standardbefehle ausführen zu können.

1
Emmanuel

Sie können das Verzeichnis mit ls angeben. Es wird eine Liste dieses Inhalts angezeigt, ohne dass Sie aus Ihrem Verzeichnis wechseln müssen

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