Jak używać polecenia Linux Ln

Jak używać polecenia Linux Ln
W Linux zwykle polecenie LN służy do tworzenia symbolicznych linków pliku lub katalogu. Jeśli potrzebujesz tego samego pliku lub katalogu na wielu ścieżkach plików, link symboliczny jest najłatwiejszym dostępnym rozwiązaniem. Symboliczne linki wymagają tylko kilku kilobajtów miejsca na dysku.

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.

Twarde linki:

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.

  • Nie można stworzyć twardych linków do katalogów. Można go utworzyć tylko dla plików.
  • Twardy link pliku przebywającego w systemie plików nie można utworzyć w innym systemie plików.
  • Hard Link przebywający w partycji nie może być utworzony w innej partycji lub urządzeniach pamięci masowej.

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.