Symbolicky link - chyba nebo vlastnost?
Michal Hucik
chaky na goliash.inext.cz
Středa Březen 25 22:32:48 CET 1998
Hi,
dneska jsem trochu upravoval strukturu adresaru a narazil jsem na
zajimave chovani pri kopirovani souboru mezi adresari ktere jsou sym linky.
Vyzkousel jsem si to tedy ted modelove a dosel jsem ke stejnemu vysledku.
Pokud jsem zapomnel na nejakou vlastnost shellu ci symlinku, tak se predem
omlouvam za to ze zde plasim, ale nejak mi to neda spat :)
Zde je seznam provedenych akci:
=====
[root na arrakis /root]# cd /
[root na arrakis /]# mkdir 1
[root na arrakis /]# cd 1
[root na arrakis /1]# mkdir 2
[root na arrakis /1]# cd 2
[root na arrakis 2]# mkdir linky
[root na arrakis 2]# mkdir originaly
[root na arrakis 2]# cd originaly
[root na arrakis originaly]# mkdir prvni
[root na arrakis originaly]# mkdir druhy
[root na arrakis originaly]# cd ../linky/
[root na arrakis linky]# ln -s /1/2/originaly/prvni/ link-prvni
[root na arrakis linky]# ln -s /1/2/originaly/druhy/ link-druhy
[root na arrakis linky]# cd link-prvni/
[root na arrakis link-prvni]# touch soubor
[root na arrakis link-prvni]# pwd
/1/2/linky/link-prvni
[root na arrakis link-prvni]# cp soubor ../link-druhy
[root na arrakis link-prvni]# cd ../link-druhy
[root na arrakis link-druhy]# ls
[root na arrakis link-druhy]# ls -la
total 2
drwxr-xr-x 2 root root 1024 Bře 25 22:07 ./
drwxr-xr-x 4 root root 1024 Bře 25 22:08 ../
=====
Puvodnim zamerem bylo nakopirovat soubor /1/2/linky/link-prvni/soubor do
/1/2/linky/link-druhy/soubor, ale kopie souboru se po provedeni techto akci
nachazi v /1/2/originaly a jmenuje se link-druhy. Muzete mi nekdo vysvetlit
proc je tomu tak? Dekuji.
Zde je jeste kompletni vypis adresarove struktury :
=====
[root na arrakis link-druhy]# cd /
[root na arrakis /]# ls -laR /1
total 3
drwxr-xr-x 3 root root 1024 B°e 25 22:06 ./
drwxr-xr-x 27 root root 1024 B°e 25 22:06 ../
drwxr-xr-x 4 root root 1024 B°e 25 22:07 2/
/1/2:
total 4
drwxr-xr-x 4 root root 1024 B°e 25 22:07 ./
drwxr-xr-x 3 root root 1024 B°e 25 22:06 ../
drwxr-xr-x 2 root root 1024 B°e 25 22:08 linky/
drwxr-xr-x 4 root root 1024 B°e 25 22:08 originaly/
/1/2/linky:
total 2
drwxr-xr-x 2 root root 1024 B°e 25 22:08 ./
drwxr-xr-x 4 root root 1024 B°e 25 22:07 ../
lrwxrwxrwx 1 root root 21 B°e 25 22:08 link-druhy ->
/1/2/originaly/druhy//
lrwxrwxrwx 1 root root 21 B°e 25 22:08 link-prvni ->
/1/2/originaly/prvni//
/1/2/originaly:
total 4
drwxr-xr-x 4 root root 1024 B°e 25 22:08 ./
drwxr-xr-x 4 root root 1024 B°e 25 22:07 ../
drwxr-xr-x 2 root root 1024 B°e 25 22:07 druhy/
-rw-r--r-- 1 root root 0 B°e 25 22:08 link-druhy
drwxr-xr-x 2 root root 1024 B°e 25 22:08 prvni/
/1/2/originaly/druhy:
total 2
drwxr-xr-x 2 root root 1024 B°e 25 22:07 ./
drwxr-xr-x 4 root root 1024 B°e 25 22:08 ../
/1/2/originaly/prvni:
total 2
drwxr-xr-x 2 root root 1024 B°e 25 22:08 ./
drwxr-xr-x 4 root root 1024 B°e 25 22:08 ../
-rw-r--r-- 1 root root 0 B°e 25 22:08 soubor
=====
Ahoj -
Michal
--
"http://www.inext.cz/www/chaky/", "mailto:chaky na vs.inext.cz"
---=== Beskyde, Beskyde, kdo po tobe SCSI ... ? ===---
Další informace o konferenci Linux