Nie rozumiem różnicy między ścieżką a katalogiem. Czy ktoś mógłby mi wyjaśnić na przykładach?
filesystems
directory
Farhad
źródło
źródło
Odpowiedzi:
Katalog jest „folder”, miejsce, gdzie można umieścić pliki lub innych katalogów (i plików specjalnych, urządzeń dowiązania ...). Jest to pojemnik na obiekty systemu plików.
Ścieżka jest ciągiem znaków, które określają, jak dotrzeć do obiektu systemu plików (i to obiekt może być plik, katalog, specjalny plik, ...).
Przykład: masz (prawdopodobnie, w zależności od systemu) plik, w którym są rejestrowane komunikaty systemowe, nazywane
syslog
.Zwykle znajduje się w katalogu o nazwie
log
zawartym w katalogu o nazwievar
znajdującej się w katalogu głównym systemu plików.Teraz
/var/log/syslog
jest ścieżka do tego pliku (w tym przypadku ścieżka bezwzględna), podobnie jak/var/log
ścieżka do katalogu zawierającego plik./var/spool/../log/syslog
jest również ścieżką dosyslog
pliku (jeśli/var/spool
istnieje).Ścieżki też mogą być względne. Więc jeśli twój bieżący katalog to
/home/user
, ścieżka../../var/log/syslog
jest również ścieżką względną do tego samego pliku (wiesz, że jest względna, ponieważ nie zaczyna się od/
).A w swoim katalogu domowym, jeśli utworzysz dowiązanie symboliczne, aby
/var/log
polubić to:wtedy
myvarlog/syslog
jest inna droga do naszego pliku.źródło
Katalog jest tam, gdzie jesteś.
Ścieżka jest jak się tam dostać.
pages
jest katalogiem/var/www/public/site/pages/
jest ścieżką do plików w tym katalogu. To jest ścieżka absolutna./var/www/public/site/
jest ścieżką do tego katalogu../pages/
może być ścieżką do plików w tym katalogu, jeśli obecnie pracujesz/var/www/public/site/
. To jest ścieżka względna.źródło
W systemie Linux „katalog” terminologii ma zwykle dwa różne znaczenia:
A. Nieotwarty katalog. Część „normalnego” (może być używana do swobodnego przechowywania danych, takiego jak tmpfs lub ext4, nieużywanego do ujawnienia funkcjonalności jądra, takiego jak procfs lub sysfs), zwykle składa się z unikalnie nazwanych wskaźników do innych części systemu plików (innych plików lub katalogi).
B. Otwórz opis pliku katalogu. Obiekt jądra, który jest procedurą obsługi A lub jakimś interfejsem do funkcji jądra.
Terminologia „Ścieżka” jest tylko ciągiem, który pozwala odwoływać się do jednego wystąpienia A podczas konstruowania wystąpienia B.
źródło