Czy istnieje różnica między łączem symbolicznym za pośrednictwem terminala lub łączem prawym przyciskiem myszy?


21

Zastanawiam się, czy jest jakaś różnica między pójściem do terminala a pisaniem ln -s path 'pathlub po prostu kliknięciem czegoś prawym przyciskiem myszy i wybraniem make link.

Odpowiedzi:


24

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_lna ln -s /home/warren/qaz/bug3.odt bug_ln2potem 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_ln2i Link to bug3.odtmają 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.


5
Istnieje inny sposób, aby link - klikanie i przeciąganie z wciśniętym klawiszem Ctrl + Shift
wim

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.