Pwd

Aus Foxwiki

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 nun festzustellen wo z.B. Ihr Heimatverzeichnis innerhalb des Dateisystembaums befindet, können Sie das Kommando pwd (print working directory) benutzen.

dirkw@lincln02:~> 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