保持对符号网络链接的监控?

我定期使用符号网站链接,但在重新定位初始文档后,我错放了符号链接。 我还使用符号网络链接来跟踪同一个目录网站中的某些文档,但我再次说道。

  • 存在任何类型的手段(工具/方法)来跟踪符号链接,无论我做出什么调整? 硬链接是否是唯一的手段?
  • 存在任何类型的方法来使亲人中的符号链接意味着确保当我重新定位包含初始链接和链接的目录站点时,链接需要起作用。
0
2019-05-05 05:05:57
资源 分享
答案: 2

在第二次询问中,如果您使符号链接使用所爱的课程,然后重新定位整个目录站点框架,它仍然需要运行。 考虑以下无法治疗的会话列表:

~$ mkdir test
~$ cd test/
~/test$ mkdir test2
~/test$ cd test2/
~/test/test2$ touch testfile; echo "hello, world" > testfile
~/test/test2$ cat testfile 
hello, world
~/test/test2$ cd ..
~/test$ ln -s ./test2/testfile testfileln
~/test$ ls -l
total 8
drwxr-xr-x 2 xxxx xxxx 4096 2010-09-09 09:18 test2
lrwxrwxrwx 1 xxxx xxxx   16 2010-09-09 09:18 testfileln -> ./test2/testfile
~/test$ cd ..
~$ mv test/ testfoo
~$ cd testfoo/
~/testfoo$ ls -l
total 8
drwxr-xr-x 2 xxxx xxxx 4096 2010-09-09 09:18 test2
lrwxrwxrwx 1 xxxx xxxx   16 2010-09-09 09:18 testfileln -> ./test2/testfile
/testfoo$ cat testfileln 
hello, world

当你第一次询问时,如果你真的想要一个肯定会用文件的初始区域描述相同文件的链接,那么硬链接可能就是你想要的。 硬链接主要是描述完全相同的inode的附加名称。 因此,硬链接和“初始文档”之间没有区别。 尽管如此,如果您需要链接整个文档系统,硬Web链接通常不起作用,您通常也无法对目录网站进行严格的Web链接。 更好的是,在执行某些文档程序时,您肯定会看到一些区别。 最特别的是,摆脱初始肯定不会删除文件。 硬链接肯定会指出文件,也来了。

0
2019-05-08 07:33:45
资源

您可以使用readlink命令来发现/检查最初指示的(当前已损坏的)链接,然后修复它,大致指示文档的新名称/位置是什么。 或者,您可以通过覆盖原稿重新标记文档,重新标记文档,并查找并解决任何类型的Web链接。 无论如何,你肯定会有类似的东西:

find . -type l | while read L
do
    if readlink $L | grep -q "^$OLDNAME\$"
    then
        ln -sf $NEWNAME $L
    fi
done

尽管如此,如果您经常这样做,那么符号链接可能不是您需要使用的。

0
2019-05-08 06:30:52
资源