Hur man länkar en katalog i Linux

How Symlink Directory Linux



Symlink, även känd som en symbolisk länk i Linux, skapar en länk till en fil eller en katalog för enklare åtkomst. För att uttrycka det på ett annat sätt är symlänkar länkar som pekar på en annan fil eller mapp i ditt system, ganska lika genvägarna i Windows. Vissa användare hänvisar till symlänkar som mjuklänkar. Innan vi går vidare, låt oss utarbeta mjuka länkar och hårda länkar.

Hårda länkar: Hårda länkar är länkarna som speglar eller kopierar originalfilen. Hårda länkar har samma inodnummer.







Mjuka länkar: Mjuka länkar är enkla länkar som pekar på originalfilen. Du kan komma åt originalfilen via mjuka länkar. Mjuka länkar kan peka på en fil eller mapp i vilken partition som helst och ha olika inodnummer.



Att lära sig att skapa symlink i Linux är ett bra sätt att förbättra ditt grepp om Linux -terminalen. Så, låt oss lära oss stegen för att skapa mjuka länkar i Linux.



Hur man skapar Symlink (soft-link) i Linux

För att göra symlink eller mjuk länk använder vi ln kommando. Syntaxen som ska följas för att skapa symlänk nämns nedan:





$ln -s [sökvägen för målfilen/katalog] [symboliskt namn]

I det första argumentet efter alternativet -s anger du sökvägen till filen i en mapp som du vill skapa symlänken till. Medan i det andra argumentet, skicka namnet du vill ge den symlänken. För att kontrollera de skapade länkarna, använd följande kommando:

$ls -de

För att kontrollera inodnummer, använd kommandot som nämns nedan:



$ls -i

Hur man skapar en Symlink (mjuk länk) till en fil

Att skapa en mjuk länk till en fil är enkel; använd syntaxen som nämns nedan:

$ln -s [målets vägfil] [symboliskt namn]

Viktigt att notera att om du inte anger [symboliskt namn] skapar kommandot en symlänk med den ursprungliga filens namn. Låt oss förstå det genom ett exempel.

Jag har skapat en katalog min_mapp som innehåller en textfil my_doc.txt. För att skapa symlink till my_doc.txt -filen använder jag:

$ln -smin mapp/my_doc.txt my_document

För att verifiera det, använd:

$ls -de

Som det kan ses i ovanstående utmatning, mitt dokument pekar på min_mapp/min_dok.txt fil. Både symlänken och originalfilen skulle ha olika inodnummer. För att kontrollera inodnummer som används:

$ls -i

Hårda länkar kommer alltid att ha samma inodnummer. För att verifiera skapade jag en hård länk till min_doc.txt fil och namnge den mitt_dokument_2 :

Det kan ses i utdata att originalfilen och den hårda länken har samma inodnummer.

Hur man skapar en Symlink (mjuk länk) i mappen/katalogen

Att skapa en mjuklänk eller symlänk till en katalog är ganska likt att skapa en symlänk till en fil. Till exempel skapar jag symlänken till min mapp katalog med:

$ln -smin_mapp min_dok_mapp

Kommandot ovan skapar en symlänkad mapp i den aktuella katalogen. För att verifiera det, använd:

$ls -de

Kontrollera nu inodnummer:

$ls -i

Så här skriver du över Symlink (Soft Link) i Linux:

Om du försöker uppdatera en symlänk med samma namn som redan finns, får du ett felmeddelande:

$ln -smin_mapp_2/my_doc_2.txt my_document

Vi måste använda kraftflaggan -f att skriva över den nya vägen till den befintliga symlänken.

$ln -sfmin_mapp_2/my_doc_2.txt my_document

Så här tar du bort Symlink (Soft Link) i Linux:

I många situationer måste du ta bort onödiga symlänkar från ditt system. För att ta bort symlink använder vi ta bort länken kommando, och syntaxen ges nedan:

$ta bort länken [symlink -namn]

Låt oss ta bort symlänkarna som vi skapade i exemplen ovan. För att koppla bort en symlänk till en fil, använd:

$ta bort länkenmitt dokument

Och för att koppla bort länken till en katalog:

$ta bort länkenmin_dok_mapp

Vi kan också använda rm kommando för att ta bort symlänkar.

$rmmy_document my_doc_folder

Fördelen med rm över ta bort länken är att du kan ta bort flera symlänkar med rm kommando, vilket inte är möjligt med ta bort länken kommando som visas i följande bild:

Observera att om du använder ta bort länken eller rm kommando, använd inte efterföljande snedstreck / även om det är en katalog.

Slutsats

Symlänkar är ett enklare sätt att komma åt filerna i ditt system från flera platser. Denna text är en grundlig guide om hur du skapar symlänkar till en fil eller katalog och tar bort dem. Ta bort symlänkarna om originalfilen inte längre finns.

Att förstå och behärska Linux -terminalen är mycket viktigt för alla nybörjare. Jag hoppas att det här inlägget gynnade dig att lära dig ett nytt verktyg och förbättra dina färdigheter.