Czy istnieje różnica między dowiązaniem symbolicznym za pośrednictwem terminala lub kliknięciem prawym przyciskiem myszy?

20

Zastanawiam się, czy istnieje różnica między przechodzeniem do terminala i wpisywaniem ln -s path 'path lub klikaniem prawym przyciskiem myszy i wyborem linku make.

    
zadawane Xipeify 18.02.2013, 21:05
źródło

2 odpowiedzi

23

Różnica jest niewielka. Aby to sprawdzić, utworzyłem nowy katalog z plikiem "bug3.odt".

Następnie utworzyłem do niego dwa łącza za pomocą wiersza poleceń

ln -s bug3.odt bug_ln i ln -s /home/warren/qaz/bug3.odt bug_ln2 następnie w końcu przeszli na nautilus i utworzyli link klikając prawym przyciskiem myszy na pliku 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ć zarówno bug_ln2 , jak i Link to bug3.odt mają tego samego właściciela, grupę, uprawnienia i link do tej samej lokalizacji. Kliknięcie prawym przyciskiem myszy na nautilusie oznacza użycie ln -s z pełną ścieżką do pliku.

Można również utworzyć łącze, przytrzymując klawisz CTRL + SHIFT i przeciągając plik. Działa to dokładnie w taki sam sposób: jest równoważne użyciu ln -s z pełną ścieżką do pliku.

    
odpowiedział Warren Hill 18.02.2013, 21:26
źródło
5

Nie, nie ma. To tylko opcja GUI Nautilusa, aby utworzyć dowiązanie symboliczne.

    
odpowiedział Vojtech Trefny 18.02.2013, 21:09
źródło

Przeczytaj inne pytania na temat tagów