假设文件名是主目录中的 file1 如何在我尝试过的不同目录上创建它们的硬链接:
ln -t file1 filehardlink > / home/dir2
答案1
ln file1 /home/dir2/
这将为当前目录中/home/dir2
调用的文件 创建硬链接(即附加名称) 。file1
文件名/home/dir2
也将是file1
.
ln file1 /home/dir2/filehardlink
这与上面的操作相同,但下面的文件的新名称/home/dir2
将为filehardlink
.请注意,没有理由通过说一个文件名是另一个文件名的硬链接来区分文件的两个名称。所有的名字都是文件的硬链接,并且经过上述操作之后的file1
名字绝对没有任何区别。filehardlink
这将要求当前目录 和/home/dir2
位于同一文件系统上,因为硬链接不能跨越文件系统。
答案2
您可以ln
这样使用命令:
ln /path/to/original_file /path2/to/linked_file
但请注意,根据定义,硬链接只能存在于同一文件系统中