Ln command
technish
hard link : duplicatie van de file/folder name in het filesysteem , die beide naar dezelfde file data (en inode ?) verwijzen
kan enkel binnen een bestaande filessytem en partition blijven
soft/sym link : a pointer to a file / folder / inode
kan mappen naar een nader filesystem / partition
een symlink maken
ln -s source target
source is de file of folder in kwestie, die je in het FS wil dupliceren , terwijl het slechts 1 enkele file folder blijft
source path is voluit op te geven , met de file of folder in kwestie als laatste onderdeel in het path
target is de bestemming , als parent , waarin de betrokken folder door het ln commando als een symlink zal worden gemaakt
! kreëer dus de betrokken folder niet zelf in de target.
target is de volledige path van de parrent bestemmings folder inclusief de naam van de gelinked folder
je kan op deze manier een andere naam van de symlink folder hebben als de reël folder
om gewoon de folder zelf te linken , zie de -n option
target is optional , if not specified : link commes in current wd , with the same name as source
options
-s make a symbolic link. Default : a hard link
-f update an existing link (–force) (werkt niet altijd)
or delete the link and create it a new one (werkt)
-n with folders : avoid creating a sub-folder inside the symbolic link , instead crete the target folder as a link
linken op lapwm2
zie de aktuele gemaakte linken : custom-sym-link-folders
checken & testen van symlinks
in GUI file mgr meestal is er een overlay lder/file icoon met een pijl :
![[Pasted image 20231015150035.png]]
bash :
ls : symlinks worden aangeduid in cyaan blauw
ls -l : bash toont een extra “l” flag bij de user permisions
readlink Downloads : uit te voeren in de (parrent) folder op het symlink bestand
als bestand geen symlink is , zal de output leeg zijn , anders wordt de target getoond
![[ln example - soft links in linux.png]]
symlink hernoemen
NA aanmaken van de link kan je deze hernoemen (bv. met “link_to_” om aan te geven dat het een symliink is)
“link_” “LNK_”
symlink verwijderen
file delete command ‘rm’ gebruiken op de symlink
dit zal de source file niet verwijderen , enkel de symlink
voor folders