Sådan Symlink en katalog i Linux

How Symlink Directory Linux



Symlink, også kendt som et symbolsk link i Linux, opretter et link til en fil eller et bibliotek for lettere adgang. For at sige det på en anden måde, er symlinks links, der peger på en anden fil eller mappe i dit system, der ligner genvejene i Windows. Nogle brugere omtaler symlinks som soft-links. Inden vi går videre, lad os uddybe bløde links og hårde links.

Hard-links: Hard-links er de links, der afspejler eller kopierer den originale fil. Hard-links har de samme inode-tal.







Soft-links: Soft-links er simple links, der peger på den originale fil. Du kan få adgang til den originale fil via bløde links. Soft-links kan pege på en fil eller mappe i en hvilken som helst partition og have forskellige inode-numre.



At lære at oprette symlink i Linux er en fantastisk måde at forbedre dit greb om Linux -terminalen. Så lad os lære de trin, der er involveret i at lave soft-links i Linux.



Sådan oprettes Symlink (soft-link) i Linux

For at lave symlink eller soft link bruger vi ln kommando. Syntaksen, der skal følges for at oprette symlink, er nævnt nedenfor:





$ln -s [målfilens sti/vejviser] [symbolsk navn]

I det første argument efter -s -indstillingen giver du stien til filen i en mappe, du vil oprette symlinket til. Mens du er i det andet argument, skal du sende det navn, du vil give det symlink. For at kontrollere de oprettede links skal du bruge følgende kommando:

$ls -det

For at kontrollere inode -tal skal du bruge kommandoen nævnt nedenfor:



$ls -jeg

Sådan opretter du et Symlink (blødt link) til en fil

Det er enkelt at oprette et blødt link til en fil; brug syntaksen nævnt nedenfor:

$ln -s [målets vejfil] [symbolsk navn]

Vigtigt at bemærke, at hvis du ikke angiver [symbolsk navn], vil kommandoen oprette et symlink ved den originale fils navn. Lad os forstå det gennem et eksempel.

Jeg har oprettet en mappe min_mappe, der indeholder en tekstfil my_doc.txt. Nu, for at oprette symlink til my_doc.txt -filen, vil jeg bruge:

$ln -smin_mappe/my_doc.txt mit_document

For at bekræfte det skal du bruge:

$ls -det

Som det kan ses i ovenstående output, mit_dokument peger på min_mappe/min_dok.txt fil. Både symlinket og den originale fil ville have et andet inode -nummer. Sådan kontrolleres anvendte inode -tal:

$ls -jeg

Hårde links vil altid have samme inode -tal. For at bekræfte oprettede jeg et hårdt link til min_doc.txt fil og navngiv den mit_dokument_2 :

Det kan ses i output, at den originale fil og det hårde link har samme inode -tal.

Sådan opretter du et Symlink (blødt link) i mappen/biblioteket

At oprette et softlink eller symlink til et bibliotek ligner ganske meget på at oprette et symlink til en fil. For eksempel skaber jeg symlinket til min_mappe bibliotek ved hjælp af:

$ln -smin_mappe min_dokumentmappe

Ovenstående kommando vil oprette en symlinket mappe i det aktuelle bibliotek. For at bekræfte det skal du bruge:

$ls -det

Tjek nu inode -numre:

$ls -jeg

Sådan overskrives Symlink (Soft Link) i Linux:

Hvis du prøver at opdatere et symlink med det samme navn, der allerede findes, får du en fejl:

$ln -smin_mappe_2/my_doc_2.txt mit_dokument

Vi bliver nødt til at bruge kraftflaget -f at overskrive den nye sti til det eksisterende symlink.

$ln -sfmin_mappe_2/my_doc_2.txt mit_dokument

Sådan fjernes Symlink (Soft Link) i Linux:

I mange situationer skal du fjerne de unødvendige symlinks fra dit system. For at slette symlink bruger vi fjerne tilknytningen kommando, og syntaksen er angivet nedenfor:

$fjerne tilknytningen [symlink navn]

Lad os fjerne de symlinks, vi har oprettet i eksemplerne ovenfor. For at fjerne tilknytningen af ​​et symlink til en fil skal du bruge:

$fjerne tilknytningenmit_dokument

Og for at fjerne tilknytningen af ​​symlinket til et bibliotek:

$fjerne tilknytningenmin_dok_mappe

Vi kan også bruge rm kommando for at fjerne symlinks.

$rmmit_dokument min_dokumentmappe

Fordelen ved rm over fjerne tilknytningen er, at du kan fjerne flere symlinks med rm kommando, hvilket ikke er muligt med fjerne tilknytningen kommando som vist på følgende billede:

Bemærk, at uanset om du bruger fjerne tilknytningen eller rm kommando, brug ikke efterfølgende skråstreg / selvom det er et bibliotek.

Konklusion

Symlinks er en lettere måde at få adgang til filerne på dit system fra flere steder. Denne opskrift er en grundig vejledning om oprettelse af symlinks til en fil eller et bibliotek og fjernelse af dem. Fjern symlinkene, hvis den originale fil ikke længere findes.

Forståelse og mestring af Linux -terminalen er meget afgørende for enhver nybegynder. Jeg håber, at dette indlæg gavner dig for at lære et nyt værktøj og forbedre dine færdigheder.