Voor servers is symlinking erg handig. Ben je een Linux-gebruiker? Dan kan symlink je ook veel helpen. Het enige dat u hoeft te doen, is er creatief mee om te gaan om uw werklast te verminderen.
Er zijn veel complexe mappen in het bestandssysteem van Linux, toch? Het kan een heel gedoe zijn om ze allemaal te onthouden. Als u bovendien wilt werken met een bestand/map die zich diep in mappen en submappen bevindt, wordt de lengte van het bestandspad langer.
Het is vooral vervelend wanneer u met CLI werkt, waarbij u de bestandspaden moet specificeren. Hier komt de symbolische link om te helpen.
U wilt bijvoorbeeld het bestand /home//Downloads/a/b/c/d/e.txt openen. Dit is een eenvoudige demo, maar het typen van de volledige bestandslengte is zeker niet iets dat u vaak wilt doen, toch? Met de kracht van symlink kun je het bestandspad naar /home/e.txt drastisch verminderen.
Hier kunt u met de symlink-functie een virtueel bestand maken op /home/e.txt dat aangeeft dat /home//Downloads/a/b/c/d/e.txt. Telkens wanneer u om het /home/e.txt-bestand vraagt om te manipuleren, werkt het systeem met het originele bestand.
Dezelfde methode geldt ook voor mappen.
Laten we vandaag eens kijken hoe je een symbolische link kunt maken en er plezier mee kunt hebben.
Symlink maken
Op alle Linux-systemen is er een tool ln. Niet verwarren met natuurlijke logaritme! ln volgt dezelfde structuur van cp en mv. Meer informatie over het kopiëren van bestand(en) en mappen op Linux .
ln -s <source_file_directory> <link_file_directory>Laten we bijvoorbeeld een symbolische link maken van /home/viktor/Downloads naar /Downloads.
sudo ln -s /huis/Victor/Downloads/Downloads
Het is tijd om het resultaat te verifiëren. Merk op dat u het resultaat eenvoudig kunt verifiëren met een opdracht die werkt met die map of dat bestand. Bijvoorbeeld,
CD /Downloads
Ik ben nu in de map /Downloads. Het is eigenlijk geen nieuwe directory. In plaats daarvan is het een link naar de originele map /home/viktor/Downloads.
Controleer of beide hetzelfde zijn -
CD /huis/Victor/Downloadsls
CD /Downloads
ls
Zien? Beide zijn hetzelfde!
Laten we hetzelfde doen met een bestand. Ik heb al een demobestand pimusic.txt ingesteld op /home/viktor/Desktop. Laten we het koppelen als PIMUSIC.
sudo ln -s /huis/Victor/Bureaublad/pimusic.txt PIMUSIC
Controleer het resultaat -
katPIMUSIC
Permanente symbolische link maken
Houd er rekening mee dat de symbolische links die u maakt niet permanent zijn. Telkens wanneer u uw systeem opnieuw opstart, moet u de symbolische koppeling opnieuw maken. Om ze permanent te maken, verwijdert u eenvoudig de vlag -s. Merk op dat het een HARD LINK zal creëren.
sudo ln /huis/Victor/Bureaublad/pimusic.txt PIMUSIC
Controleer het resultaat na het opnieuw opstarten van het systeem -
katPIMUSIC
Genieten van!