如何在Ubuntu中为文件夹/文件制作递归符号链接?

时间:2009-04-13 22:28:11

标签: symlink

我的文件夹结构

/UNIX
    /Find
    /Grep
    /Find-Grep

我通过

对UNIX文件夹的符号链接失败了
ln -s /I/Unix path/Dropbox/myFriend

我在/Dropbox/myFriend/Unix/Find/.todo删除了一个.todo文件。 我注意到/ I / Unix / Find中的.todo文件也被删除了。

如何制作符号链接,以便我的朋友可以看到我的文件,但他无法在计算机中删除它们?

[编辑]

第一个问题解决了:我们可以创建一个递归符号链接。

但是,当我们在Dropbox中使用符号链接时,我们还没有找到一种方法,不允许我的朋友在计算机中删除我的文件。

2 个答案:

答案 0 :(得分:4)

我打算建议重新安装目录bind,ro

mount -o bind,ro /I/Unix /Dropbox/myFriend

但似乎功能尚未在内核中。可能在你的,但不是在我的ubuntu盒子里。因此,替代地(而不是更改所有文件的权限),您可以将目录以只读方式导出到nfs。

答案 1 :(得分:3)

更改文件的权限,以便他没有组或其他写访问权。

你可以这样做:

chmod g-w,o-w -R /I/UNIX/
crb@server ~ $ ls -l test/dir
total 0
-rwxrwxrwx 1 crb crb 0 2009-04-14 10:35 example-file
crb@server ~ $ chmod g-w,o-w -R test/dir
crb@server ~ $ ls -l test/dir
total 0
-rwxr-xr-x 1 crb crb 0 2009-04-14 10:35 example-file