pwd în Linux / Bash

Navigare și fișiere POSIX / GNU Coreutils

Afișează calea absolută completă a directorului curent de lucru.

Sintaxă comandă
pwd [opțiuni]

Ce face pwd

Comanda pwd (print working directory) afișează locația exactă în care te afli în ierarhia sistemului de fișiere, pornind de la rădăcină (/).

Este esențială atunci când lucrezi în scripturi sau când navighezi prin legături simbolice (symlinks) și vrei să cunoști locația fizică reală a fișierelor.

Opțiuni și argumente

Opțiune / Parametru Descriere
-L, --logical Afișează calea logică, inclusiv legăturile simbolice (comportament implicit).
-P, --physical Afișează calea fizică reală pe disc, rezolvând toate legăturile simbolice.

Exemple

Exemplul 1: Afișarea directorului curent

Comanda returnează întotdeauna o cale completă care începe cu slash.

mkdir -p test_pwd
cd test_pwd
pwd | grep -o 'test_pwd'

Rezultat

test_pwd

Exemplul 2: Rezolvarea căii fizice a unui symlink

Opțiunea -P arată directorul fizic pe disc, nu numele legăturii simbolice.

pwd -P

Ieșire în terminal

/var/data/proiecte/web

Greșeli frecvente

  • Presupunerea că pwd arată mereu calea fizică; dacă te afli într-un symlink, fără -P vei vedea calea logică a linkului.

Comenzi înrudite

  • cd: Schimbă directorul de lucru curent în terminal.
  • ls: Listează fișierele și directoarele dintr-o locație, cu detalii despre dimensiuni, drepturi de acces și date.
  • ln: Creează legături simbolice (symlinks) sau legături fizice (hard links) între fișiere.