CyberStars

Tree and Paths

Pe măsură ce folderele capătă sub-foldere, devine greu să-ți imaginezi întreaga structură. Comanda tree o desenează pentru tine sub forma unei diagrame clare.

tree
.
├── misiune.txt
├── rapoarte
│   ├── ianuarie.log
│   └── februarie.log
└── unelte
    └── lanseaza.sh

2 directories, 4 files

Indentarea și liniile arată ce se află în ce. Este o comandă care doar citește. La fel ca ls, nu modifică nimic.

Căi absolute vs relative

O cale este adresa unui fișier sau folder. Există două feluri.

O cale absolută începe la rădăcină / și descrie fiecare pas:

/home/student/rapoarte/ianuarie.log

Funcționează de oriunde: este adresa completă.

O cale relativă începe de oriunde te afli în acel moment. Dacă ești în /home/student, atunci:

rapoarte/ianuarie.log

indică același fișier. Lipsa lui / la început înseamnă „pornește de aici".

Două nume speciale ajută la căile relative:

  • .: directorul curent
  • ..: directorul părinte (un nivel mai sus)

Așadar ../unelte/lanseaza.sh înseamnă „urcă un nivel, apoi intră în unelte".

Folosește pwd pentru a vedea locația ta absolută și tree pentru a vedea structura de sub tine.


Misiune: Cartografiază Stația

Înainte de a începe reparațiile, ai nevoie de o hartă completă a sistemului de fișiere, apoi să parcurgi una dintre ramurile lui pentru a ajunge la arhiva de rapoarte.

  1. Vezi întreaga structură de directoare dintr-o privire.
  2. Folosind o cale relativă, intră în rapoarte, apoi confirmă că ai ajuns în /home/student/rapoarte.
  3. De acolo, listează folderul vecin unelte fără să te muți, printr-o cale relativă care urcă un nivel.

Rezultat așteptat

Harta arborescentă arată fiecare fișier și folder, poziția ta confirmă că ești în rapoarte, iar ultima listare scoate la iveală lansare.sh din unelte.