Links
Op Linux kan men bestanden meervoudige benamingen geven, zo kun je een
bestand op verschillende plaatsen in de boomstructuur van de
bestanden opslaan , zonder extra plaats op harde schijf in te nemen
(+-).
Er zijn twee soorten links :
-
harde links
-
symbolische links
Een harde link maakt gebruik van hetzelfde bestandsnummer (inode).
Een harde link geldt niet voor een directory !
Een harde link moet op zelfde bestandssysteem en oorspronkelijk bestand
moet bestaan !
Een symbolische link , het bestand krijgt een nieuw bestandsnummer , het
bestand waarop verwezen wordt hoeft niet te bestaan.
Een symbolische link gaat ook voor een directory.
bash-shell gebruiker ulefr01
- pwd
- /home/ulefr01/cgcles/linux
- ls linuxcursus.odt -ila
- 293800 -rw-r--r-- 1 ulefr01 ulefr01 4251348 2005-12-17 21:11 linuxcursus.odt
-
Het bestand linuxcursus is 4,2M groot, inode nr 293800.
bash-shell gebruiker tom
- pwd
- /home/tom
- ln /home/ulefr01/cgcles/linux/linuxcursus.odt cursuslinux.odt
- tom@franz3:~ $ ls cursuslinux.odt -il
- 293800 -rw-r--r-- 2
ulefr01 ulefr01 4251348 2005-12-17 21:11 cursuslinux.odt
- geen extra plaats van 4,2M, zelfde inode nr 293800 !
bash-shell gebruiker root
- pwd
- /root
- root@franz3:~ # ln /home/ulefr01/cgcles/linux/linuxcursus.odt linuxcursus.odt
- root@franz3:~ # ls -il linux*
- 293800
-rw-rw-r-- 3 ulefr01 ulefr01 4251300 2005-12-17 21:31
linuxcursus.odt
- geen extra plaats van 4,2M, zelfde inode nr 293800 !
bash-shell gebruiker ulefr01, symbolische link
- ln -s cgcles/linux/linuxcursus.odt linuxcursus.odt
- ulefr01@franz3:~ $ ls -il linuxcursus.odt
- 1191741 lrwxrwxrwx 1 ulefr01 ulefr01 28 2005-12-17 21:42
linuxcursus.odt -> cgcles/linux/linuxcursus.odt
- slechts 28 bytes
- ln -s linuxcursus.odt test.odt
- 1191898 lrwxrwxrwx 1 ulefr01 ulefr01 15 2005-12-17 22:00 test.odt -> linuxcursus.odt
- slechts 15 bytes
- rm linuxcursus.odt
- ulefr01@franz3:~ $ ls *.odt -il
- 1193723 -rw-r--r-- 1 ulefr01 ulefr01 27521 2005-11-23 20:11 Backup&restore.odt
- 1193942 -rw-r--r-- 1 ulefr01 ulefr01 13535 2005-11-26 16:11 doc.odt
- 1191933 -rw------- 1 ulefr01 ulefr01 6135 2005-12-06 12:00 fru.odt
- 1193753 -rw-r--r-- 1 ulefr01 ulefr01 19865 2005-11-23 22:44 harddiskdata.odt
- 1193576 -rw-r--r-- 1 ulefr01 ulefr01 7198 2005-11-26 21:46 ooo-1.odt
- 1191749 -rw------- 1 ulefr01 ulefr01 22542 2005-12-06 16:16 Regen.odt
- 1191898 lrwxrwxrwx 1 ulefr01 ulefr01 15 2005-12-17 22:00 test.odt -> linuxcursus.odt
- test.odt verwijst naar een bestand dat niet bestaat !