Answers:
硬链接允许...
一个可执行文件具有多个名称。
例:
ls -l /bin | grep -v ' 1 ' | sort
将为您列出其中的一个/bin
。结果...
-rwxr-xr-x 2 root root 63 2010-01-19 21:49 gunzip
-rwxr-xr-x 2 root root 63 2010-01-19 21:49 uncompress
-rwxr-xr-x 3 root root 26300 2011-12-12 22:40 bunzip2
-rwxr-xr-x 3 root root 26300 2011-12-12 22:40 bzcat
-rwxr-xr-x 3 root root 26300 2011-12-12 22:40 bzip2
代替3个文件bunzip2,bzcat和bzip2使用相同的文件,并且在文件内部对执行操作进行了区分。节省代码,减少代码意味着减少可能的错误并简化维护。
一个文件,可以通过多个路径访问。
以程序包管理器为例,该程序为每个已安装的程序包创建一个/ usr / share / doc / $ packagename目录,并在该目录内创建一个名为LICENSE的文件,其中包含该程序包的许可证信息。典型的Linux系统上的许多软件包都是GPL许可的,因此文件系统上可能没有200个GPL副本,而只有一个副本和199个链接。ptman @ Serverfault
硬链接在这里起作用(而软链接不起作用)的原因:仅删除1个硬链接不会删除文件本身。
mv
)是副本(cp
)+移除(rm
)。” 仅当源和目标位于不同的安装上时,才如此。否则,a mv
仅移动名称,而不移动文件。
mv
就只更改名称;索引节点保持不变。