Istnieją dwa rodzaje symbolicznych linków, Twarde linki I Miękkie linki. Polecenie LN może być używane do tworzenia zarówno twardych, jak i miękkich linków.
To tylko inna nazwa tego samego pliku. Możesz również nazwać to aliasem. Twarde linki mają ten sam numer inode, co oryginalny plik. Tak więc nie różnią się one od oryginalnego pliku, który inna nazwa ma inną nazwę.
Hard Links ma pewne ograniczenia.
Miękkie linki:
Miękkie linki zasadniczo pokonują ograniczenia twardych linków. Możesz tworzyć miękkie linki plików i katalogów. Miękkie linki mogą wskazywać na pliki i katalogi przebywających w różnych systemach plików. Miękkie linki mogą również wskazywać na pliki i katalogi przebywających w różnych partycjach i różnych urządzeniach pamięci, nawet mocowania sieciowe.
W przeciwieństwie do twardych linków, miękkie linki mają własne liczby iNODE. Są to różne pliki lub katalogi niż oryginalne pliki lub katalogi.
Wadą miękkich linków jest, jeśli oryginalny plik lub katalog zostanie przemianowany, przeniesiony lub usunięty link jest zepsuty. W takim przypadku będziesz musiał ręcznie przerobić link.
Polecenie LN jest domyślnie dostępne w każdym rozkładowi Linux. Więc nie musisz go instalować osobno.
W tym artykule pokażę Ci, jak użyć polecenia Linux Ln, aby tworzyć miękkie i twarde symboliczne linki. Pokażę również, jak zarządzać miękkimi i twardymi symbolicznymi linkami utworzonymi za pomocą polecenia LN. Więc zacznijmy.
Tworzenie i usuwanie twardego symbolicznego linku:
Aby zrobić twardy link do pliku (powiedzmy test.tekst), Uruchom następujące polecenie:
Test $ ln.txt test_hl.tekst
NOTATKA: Tutaj, test_hl.tekst jest trudnym linkiem do pliku test.tekst.
Teraz, jeśli sprawdzisz numer INODE (33577665 w moim przypadku) plików test.tekst I test_hl.tekst, Przekonasz się, że oba pliki mają takie same liczby iNODE. Jest to oczekiwane, ponieważ stworzyliśmy twardy link pliku test.tekst. Tak więc plik linku test_hl.tekst ma również ten sam numer inode test.tekst plik.
$ ls -li
Numer 2 Tutaj przypomina całkowitą liczbę plików o tej samej liczbie INODE. W naszym przypadku mamy 2 pliki o tym samym numerze iNODE.
Jeśli chcesz, możesz umieścić twardy link do innego katalogu, a także następujące:
Test $ ln.txt/dir1/dir2/test_hl.tekst
Aby usunąć twardy link test_hl.tekst, Uruchom następujące polecenie:
$ Unlink Test_hl.tekst
Jak widać, test_hl.tekst Hard Link nie jest już wymieniony.
Tworzenie i usuwanie miękkich linków:
Aby utworzyć miękki link pliku test.tekst, Uruchom następujące polecenie:
test $ ln -s.txt test_sl.tekst
Jak widać, miękki link test_sl.tekst testu pliku.TXT jest tworzony. W liście LS miękki link używa -> Podpisz, aby wyświetlić link do oryginalnego pliku. Należy również zauważyć, że liczby iNode oryginalnego pliku test.tekst (33577665) i miękki link test_sl.tekst (33577676) jest różne.
Możesz także tworzyć miękkie linki katalogów.
Na przykład, aby zrobić miękki ogniwo katalogu /itp, Uruchom polecenie LN w następujący sposób:
$ ln -s /itp
Jak widać, miękki link konfigurator katalogu /itp jest tworzone.
Możesz także umieścić miękki link pliku lub katalogu w innym katalogu. Aby to zrobić, uruchom polecenie LN w następujący sposób:
test $ ln -s.txt/dir1/dir2/test_sl.tekst
Lub
$ ln -s test_dir/dir1/dir2/test_dir_sl
Możesz usunąć soft link test_sl.TXT w następujący sposób:
$ unlink test_sl.tekst
Aktualizacja miękkich linków:
Czasami możesz ostatecznie usunąć oryginalny plik lub katalog bez usunięcia miękkiego linku. To sprawi, że miękki link jest zepsuty. Lub być może przez pomyłkę stworzyłeś miękki link do niewłaściwego pliku lub katalogu.
W obu przypadkach możesz bardzo łatwo zaktualizować miękki link za pomocą -F opcja polecenia LN.
Powiedzmy, że chcesz zaktualizować miękki link test_sl.tekst i połącz go z nowym plikiem Witam.tekst.
Aby to zrobić, uruchom następujące polecenie:
$ ln -sf hello.txt test_sl.tekst
Jak widać, miękki link jest aktualizowany.
W ten sam sposób możesz aktualizować miękkie linki do katalogu lub plików w innym katalogu.
Tak więc używasz polecenia Linux Ln, aby tworzyć miękkie i twarde symboliczne linki. Dziękujemy za przeczytanie tego artykułu.