LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1278|回复: 6

ln建立的硬链接,跟cp有什么区别阿??

[复制链接]
发表于 2004-8-23 11:01:48 | 显示全部楼层 |阅读模式
还有一个问题:
inode是什么意思,有没有人能帮我解释一下阿??万分感谢...
发表于 2004-8-23 20:29:00 | 显示全部楼层
軟連接,ln -s它是一種路?降闹赶,所以它是可以跨文件系統也就是平常所謂的區,但是...ln硬鏈結,是指向inode...是一個具體存儲物理的地址,它是不能跨文件系統...但是cp是又産生了一個新的inode我不知道,你理解了沒有...
发表于 2004-8-23 20:30:07 | 显示全部楼层
所以硬連接刪除源文件?K沒有影響是因為?際存儲的地方資料沒變....
发表于 2004-8-23 20:33:41 | 显示全部楼层
inode:
Linux为每个文件分配一个称为索引节点的号码inode,可以将inode简单理解成一个指针,它永远指向本文件的
   具体存储位置。系统是通过索引节点(而不是文件名)来定位每一个文件。例如:

   假设我们在硬盘当前目录下建立了一个名为mytext文本文件,其内容只有一行:
   This is my file.
   当然这行文字一定是存储在磁盘数据区某个具体位置里(物理上要通过磁头号、柱面号和扇区号来描述,在本例
   中假设分别是1、20、30)。
   假设其inode是262457,那么系统通过一段标准程序,就能将这个inode转换成存放此文件的具体物理地址(1磁
   头、20柱面、30扇区),最终读出文件的内容:“This is my file.”
   所以inode是指向一个文件数据区的指针号码,一个inode对应着系统中唯一的一片物理数据区,而位于两个不
   同物理数据区的文件必定分别对应着两个不同的inode号码。


ln的讨论:
http://www.linuxsir.cn/bbs/showt ... =%D3%B2%C1%AC%BD%D3
 楼主| 发表于 2004-8-24 08:30:21 | 显示全部楼层
感谢楼上各位,已经深刻理解了...
发表于 2004-8-24 10:43:53 | 显示全部楼层
已经深刻理解了么?那来作作这几道题吧。

假定有两个用户A和B,目录/a属于用户A,目录/b属于用户B,用户各自对自己的目录
具有完全访问权限。请回答以下问题

1.假定有文件/a/x,x属于用户A,权限0700,现在使用root进行下面操作
% ln -s /a/x /b/y
则y的属主是
A.A
B.B
C.root

2(续1.).用户B对y具有的权限是
A.r
B.w
C.x
D.视root环境的umask设置而定



3.同1.,这次root执行的命令是(假定/a与/b在统一文件系统中)
% ln /a/x /b/y
则y的属主是
A.A
B.B
C.root

4.(续3.)用户B对y具有的权限是
A.r
B.w
C.x
D.没有任何权限



5.假定/a的权限是0700,/a/x文件的权限是0704,属主是A,现在由root执行以下命令
% ln -s /a/x /b/y
则B想通过访问y来阅读x的内容
A.可以
B.不可以

6.同5.,这次root执行的命令是
% ln /a/x /b/y
则B想通过访问y来阅读x的内容
A.可以
B.不可以

7.(续6.)现在A执行命令
$ chmod o-r /a/x
则B对y访问的权限
A.改变
B.不变



8.最节省文件系统资源的文件共享方式是
A.软链接
B.硬链接
C.文件拷贝
发表于 2004-8-24 13:44:46 | 显示全部楼层
楼上的题目好难
只会做几个,带蒙的啊
1.c 2.a 3a 4d 5,6,7 不会  8 a

请VLE分布一下答案,最好是解答一下,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表