Pwd: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 16: Zeile 16:
| -P || --physical || folgt der physischen Verzeichnisstruktur
| -P || --physical || folgt der physischen Verzeichnisstruktur
|}
|}


== Beispiel ==
== Beispiel ==
Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt.


Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt. Mit cd wird in dieses Verzeichnis gewechselt:
Mit cd wird in dieses Verzeichnis gewechselt:
 
  $ ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
  $ ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
  $ cd Kartoffel
  $ cd Kartoffel
Zeile 53: Zeile 52:


=== Arbeitsverzeichnis (pwd) ===
=== Arbeitsverzeichnis (pwd) ===
 
Um festzustellen wo z.B. Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen.
Um nun festzustellen wo z.B. Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen.
$ pwd
 
dirkw@lincln02:~> pwd
  /home/DSW/dirkw
  /home/DSW/dirkw



Version vom 4. März 2022, 12:10 Uhr

pwd (print working directory) gibt das aktuelle Arbeitsverzeichnis aus, in welchem man sich befindet.

Daneben existiert eine Variable PWD (Present Working Directory), die den Namen des aktuellen Verzeichnisses enthält.

Syntax

pwd [OPTIONEN]

Optionen

Option Beschreibung
-L --logical folgt der logischen Verzeichnisstruktur (Standard) - etwaige symbolische Links werden aufgelöst
-P --physical folgt der physischen Verzeichnisstruktur

Beispiel

Nachfolgend wird im aktuellen Verzeichnis ein symbolischer Link mit dem Namen 'Kartoffelsalat' erzeugt, der auf das Verzeichnis 'Garten/Gemüse/Kartoffel' zeigt.

Mit cd wird in dieses Verzeichnis gewechselt:

$ ln -s -T Garten/Gemüse/Kartoffel Kartoffelsalat
$ cd Kartoffel
│   
├── Garten
│   └── Gemüse
│       └── Kartoffel
│
├── Kartoffelsalat -> Garten/Gemüse/Kartoffel
│

pwd ohne Angabe von Optionen bzw. mit Angabe der Option -L folgt der logischen Verzeichnisstruktur:

$ pwd
/home/user/Kartoffelsalat

$ pwd -L
/home/user/Kartoffelsalat

pwd unter Angabe der Option -P folgt der physischen Verzeichnisstruktur:

$ pwd -P
/home/user/Garten/Gemüse/Kartoffel

Ausgabe der Variable PWD

$ echo $PWD
/home/user/Kartoffel


Arbeitsverzeichnis (pwd)

Um festzustellen wo z.B. Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen.

$ pwd
/home/DSW/dirkw

pwd ist in vielen Shells ein integriertes Kommando (z. B. in der bash). Wenn in der Distribution kein binäres pwd-Kommando enthalten ist, kann als Notbehelf beispielsweise mit der tcsh, bei der kein pwd-Kommando integriert ist, das folgende Shellscript benutzt werden:

#!/bin/bash

pwd

Working directory

Das Verzeichnis, in das sie zuletzt gewechselt haben, in dem „sie sich gerade befinden“ wird als „aktuelles Ver­zeichnis“ (working directory) bezeichnet.

pwd

  • Gibt das aktuelle Arbeitsverzeichnis aus.
  • Mit der der Option »-P« wird der Pfad ohne enthaltene symbolische Links angegeben; mit »-L« werden Links berücksichtigt.
  • Beide Optionen sind sinnvoll, um die Einstellung der Variablen »physical« zu überschreiben:
pwd
/usr/X11
pwd -P
/usr/X11R6
set -o physical
pwd
/usr/X11R6