Z drugiej strony miękki link lub symboliczny link działa dokładnie jak wskaźnik lub skrót do pliku. To nie jest dokładna kopia pliku, ale tylko wskazuje na oryginalny plik. Miękki link do pliku i rzeczywisty plik będzie miał różne wartości iNODE. Ponadto, jeśli usuniesz rzeczywisty plik w dowolnym momencie, nie będziesz w stanie uzyskać dostępu do jego zawartości za pomocą jego miękkiego linku. Dzisiaj podzielimy się z Wami metodami tworzenia twardego linku i miękkiego linku do pliku w Linux.
UWAGA: Użyliśmy Linux Mint 20 do przejścia przez metody pokazane poniżej.
Metoda tworzenia twardego linku w Linux Mint 20:
Aby utworzyć twardy link do pliku w Linux Mint 20, wykonamy poniższe kroki:
Najpierw musimy uruchomić terminal, abyśmy mogli przekazać polecenia za pomocą terminala w Linux Mint 20, aby utworzyć twardy link. Poniżej załączyliśmy również obraz terminalu Linux Mint 20:
Teraz musisz wymienić wszystkie pliki obecne w bieżącym katalogu roboczym. Możesz to również zrobić dla każdego innego wybranego katalogu, wyraźnie określając jego ścieżkę. Woleliśmy jednak współpracę z katalogiem domowym, abyśmy nie musieli wspominać o jego ścieżce w naszym poleceniu poniżej:
$ ls -l
To polecenie zawiera listę wszystkich zawartości katalogu roboczego, nad którym obecnie pracujesz.
Zawartość naszego katalogu domowego pokazano również na poniższym obrazku:
Teraz wybierz dowolny wybrany plik, którego twardy link chcesz utworzyć. Podkreśliliśmy nasz wybrany plik na obrazie pokazanym powyżej. Teraz spróbujemy utworzyć twardy link do pliku o nazwie „AWK.txt ”, uruchamiając polecenie pokazane poniżej:
$ ln awk.TXT ABC.tekst
Tutaj pierwszy plik będzie ten, którego trudny link chcesz utworzyć, podczas gdy drugi plik określa nazwę twardego linku do utworzenia. Możesz użyć dowolnej nazwy innej niż „ABC.tekst".
Po uruchomieniu tego polecenia musisz ponownie wymienić zawartość bieżącego katalogu roboczego za pomocą polecenia „LS”, aby sprawdzić, czy twardy link do pliku „AWK.txt ”został utworzony lub nie. Po uruchomieniu tego polecenia będziesz mógł zobaczyć dokładny klon „AWK.txt ”z nazwą„ ABC.TXT ”w obecnym katalogu roboczym, jak podkreślono na poniższym obrazku:
Innym sposobem weryfikacji jest odwiedzenie swojego katalogu domowego, klikając ikonę menedżera plików. Tam będziesz mógł zobaczyć „Awk.txt ”wraz z„ ABC.txt ”, który w rzeczywistości jest dokładną kopią tego samego pliku tekstowego. Możesz także otworzyć oba te pliki, aby sprawdzić, czy ich zawartość jest taka sama, czy nie.
Metoda tworzenia miękkiego linku w Linux Mint 20:
Aby utworzyć miękki link do pliku w Linux Mint 20, wykonamy kroki wspomniane poniżej:
Musimy ponownie uruchomić polecenie „LS”, aby sprawdzić zawartość bieżącego katalogu roboczego, podobnie jak w metodzie pokazanej powyżej. Tym razem wybraliśmy inny plik o nazwie „Bash.sh ”za tworzenie swojego miękkiego linku, jak podkreślono na poniższym obrazku:
Po wybraniu pliku do utworzenia jego miękkiego linku musimy wykonać poniższe polecenie w naszym terminalu Linux Mint 20:
$ ln -s bash.sh newbash.cii
Tutaj flaga „-S” wskazuje, że utworzymy miękki link do pliku; Pierwszy plik odnosi się do pliku, którego miękki link ma zostać utworzony, podczas gdy drugi plik odnosi się do nazwy twojego miękkiego linku lub wskaźnika do pierwszego pliku. Możesz mieć dowolną nazwę dla miękkiego linku tego pliku.
Po uruchomieniu tego polecenia musisz ponownie wymienić zawartość bieżącego katalogu roboczego za pomocą polecenia „LS”, aby sprawdzić, czy miękki link do pliku „Bash.sh ”został stworzony czy nie. Po uruchomieniu tego polecenia będziesz mógł zobaczyć miękki link o nazwie „Newbash.sh ”, który będzie wskazywał na plik o nazwie„ Bash.sh ”w obecnym katalogu roboczym, jak podkreślono na następującym obrazie. Ponadto będziesz mógł również zobaczyć flagę „L” w podświetlonym wpisie, co dodatkowo wskazuje, że właśnie utworzony link jest jedynie wskaźnikiem pliku, a nie dokładnej kopii pliku.
Innym sposobem weryfikacji jest odwiedzenie swojego katalogu domowego, klikając ikonę menedżera plików. Tam będziesz mógł zobaczyć „Bash.sh ”i„ newbash.sh ”, który jest w rzeczywistości miękkim linkiem do poprzedniego pliku. Możesz także zobaczyć strzałkę znajdującą się na „Newbash.plik sh ”, który pokazuje, że jest to rodzaj skrótu lub link do pliku„ bash.sh ”, a nie jego dokładna kopia, jak podkreślono na obrazie pokazanym poniżej:
Wniosek:
Wyjaśniając metody tworzenia twardych linków i miękkich linków do pliku w tym artykule, umożliwiliśmy utworzenie jednego z tych linków do dowolnego wybranego pliku zgodnie z Twoimi wymaganiami. Próbowaliśmy wykazać te metody w najłatwiejszy możliwy sposób.