发布网友 发布时间:2022-04-23 14:22
共1个回答
热心网友 时间:2023-01-21 22:43
你的这个要求应该无法实现吧,不管ln命令加不加-s参数都不行。
当ln命令加上-s参数时,表示建立一个symbolic link,也就是俗称的软连接,这个就相当于Windows下面的快捷方式,删除了源文件,连接文件会打开不了,删除了连接文件,对源文件没有任何影响。
当ln命令不加-s参数,表示建立一个hard link,也就是硬连接,不管删除源文件还是连接文件,只是减少了一个到文件内容的连接数而已,只有当连接数被删除到0为止文件才会被真正删除,也就是说删除硬连接或者源文件只是删除了一个文件名。
Linux系统应该是不允许你说的那种情况吧,那样会增大误删除的几率(因为连接文件相当于是另一个名字)。追问我能发明一个吗
追答这个就不知道了