Pe măsură ce ceilalți vă indică, sunteți confuz relativ poteci vs. absolut poteci. Luați în considerare următoarele considerații:
- O tăietură singură
/
este directorul rădăcină. Gândiți-vă la el ca la folderul care se află deasupra tuturor celorlalte foldere, adică fiecare folder și fișier din sistemul dvs. se află undeva în interiorul /
director.
- Un cale absolută este o cale de la directorul rădăcină către un fișier sau folder. Astfel, începe întotdeauna cu
/
, care este directorul rădăcină și se termină cu fișierul sau folderul la care doriți să ajungeți. Un exemplu de cale absolută pentru un fișier ar fi:
/home/nume utilizator/Desktop/myFile.txt
- Tidele
~
este o scurtătură care reprezintă directorul dvs. de acasă. Astfel, un fișier undeva în dosarul dvs. de acasă poate fi accesat folosind această comandă rapidă, iar exemplul de mai sus ar putea fi:
~/Desktop/myFile.txt
- The directorul curent sau directorul de lucru este cel la care lucrezi în prezent. În mod normal, este afișat în promptul Bash în albastru, între punct și virgulă
:
și semnul dolarului $
. De exemplu, dacă în prezent lucrați la dvs Desktop
folder, promptul Bash de pe Terminal ar fi astfel:
nume utilizator@nume gazdă:~/Desktop$
- A cale relativă poate fi folosit atunci când fișierul sau folderul pe care doriți să-l accesați se află în directorul de lucru curent. În acest caz, nu trebuie să începeți calea cu
/
, deoarece asta ar reprezenta că calea este o cale absolută care începe în directorul rădăcină. De exemplu, dacă lucrați deja la dvs Desktop
folder, puteți citi conținutul myFile.txt
fișier tastând doar numele acestuia.
username@hostname:~/Desktop$ cat myFile.txt
- The directorul curent poate fi reprezentat printr-un singur punct
.
. Astfel, pentru a preveni greșelile și pentru a vă asigura că faceți referire la o cale relativă, puteți începe căile relative cu ./
a reprezenta ceva în directorul curent, de exemplu.:
username@hostname:~/Desktop$ cat ./myFile.txt
- The director deasupra directorului de lucru este reprezentată de două puncte
..
. Astfel, dacă vă aflați în dosarul Descărcări, dar doriți să accesați fișierul de pe desktop, puteți utiliza următoarea cale relativă:
username@hostname:~/Downloads$ cat ../Desktop/myFile.txt
Ca un exemplu suplimentar, dacă myFile.txt
este în interiorul someFolder
directorul de pe desktop, atunci ai putea citi conținutul acestuia folosind fie:
- O cale relativă (fără bară oblică la început):
nume utilizator@nume gazdă:~/Desktop$ cat someFolder/myFile.txt
- O cale relativă cu punctul, pentru a evita confuzia:
nume utilizator@nume gazdă:~/Desktop$ cat ./someFolder/myFile.txt
- Calea absolută (cu o bară oblică la început):
nume utilizator@nume gazdă:~/Desktop$ cat /home/nume utilizator/Desktop/someFolder/myFile.txt
- Calea absolută cu comanda rapidă în directorul de acasă:
nume utilizator@nume gazdă:~/Desktop$ cat ~/Desktop/someFolder/myFile.txt
Te rog, exersează-te cu asta, apoi revino și vei înțelege celelalte răspunsuri.
Pe scurt, fișierul dvs. se află acum în directorul rădăcină și numele său este același cu numele folderului în care încercați să îl introduceți. Astfel, calea absolută către fișier este acum /Module_and_packages_Game
(este încă un fișier python, lipsește doar fișierul .py
extensie pentru că i-ați schimbat din greșeală numele). Acesta este diferit de folderul în care îl aveți ~/Desktop/1 pași Linux și Python/Modules_and_packages_Game
. Pentru a pune fișierul Python în acel folder și a-i schimba numele înapoi, utilizați:
mv /Modules_and_packages_Game „~/Desktop/1 pași Linux și python/Modules_and_packages_Game/Modules_and_packages.py”
(Rețineți ghilimelele duble "
sunt necesare deoarece aveți spații albe în cale.)