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