Zastanawiam się, czy jest jakaś różnica między pójściem do terminala a pisaniem ln -s path 'path
lub po prostu kliknięciem czegoś prawym przyciskiem myszy i wybraniem make link.
źródło
Zastanawiam się, czy jest jakaś różnica między pójściem do terminala a pisaniem ln -s path 'path
lub po prostu kliknięciem czegoś prawym przyciskiem myszy i wybraniem make link.
Różnica jest niewielka. Aby to przetestować, stworzyłem nowy katalog z plikiem „bug3.odt”.
Następnie utworzyłem dwa łącza do niego za pomocą wiersza polecenia
ln -s bug3.odt bug_ln
a ln -s /home/warren/qaz/bug3.odt bug_ln2
potem w końcu przeszedł do Nautilusa i utworzył link, klikając plik prawym przyciskiem myszy i wybierając „Utwórz link”.
Wynik był następujący
warren@dell:~/qaz$ ls -la
total 36
drwxrwxr-x 2 warren warren 4096 Feb 18 20:14 .
drwxr-xr-x 69 warren warren 12288 Feb 18 20:11 ..
-rw-rw-r-- 1 warren warren 18505 Nov 12 20:11 bug3.odt
lrwxrwxrwx 1 warren warren 8 Feb 18 20:12 bug_ln -> bug3.odt
lrwxrwxrwx 1 warren warren 25 Feb 18 20:14 bug_ln2 -> /home/warren/qaz/bug3.odt
lrwxrwxrwx 1 warren warren 25 Feb 18 20:13 Link to bug3.odt -> /home/warren/qaz/bug3.odt
Jak widać oba bug_ln2
i Link to bug3.odt
mają tego samego właściciela, grupę, uprawnienia i link do tej samej lokalizacji. Kliknięcie prawym przyciskiem myszy w nautilus jest równoważne użyciu ln -s z pełną ścieżką do pliku.
Można również utworzyć łącze, przytrzymując przycisk CTRL+ SHIFTi przeciągając plik. Działa to dokładnie w ten sam sposób: odpowiednik użycia ln -s z pełną ścieżką do pliku.
Nie, nie ma. To tylko opcja GUI Nautilusa, aby utworzyć dowiązanie symboliczne.
źródło