link命令用于创建一个文件的硬链接。硬链接是指在文件系统中创建的指向同一个文件的多个文件名。当一个文件名被删除时,它指向的文件并不会被删除,只有当所有的文件名都被删除后,文件才会被真正的删除。以下是linux link命令的详细用法:
1. 语法:link [-v] oldpath newpath
2. 参数说明:
-v:显示详细信息,例如输出创建了一个硬链接。
oldpath:原文件路径。
newpath:新文件路径。
3. 示例:
(1) 创建一个硬链接
link /usr/bin/python /usr/local/bin/python
(2) 创建一个目录的硬链接(目录只能创建硬链接,软链接会提示“操作不允许”)
link -d /home/usr1 /home/usr2
4. 注意事项:
(1) 新文件名应该不存在,否则link命令会提示“文件已经存在”。
(2) 硬链接不能跨文件系统创建,因为不同的文件系统有不同的inode。
(3) 删除源文件并不会影响硬链接。
(4) 硬链接只能与文件关联,无法关联目录,而且不能关联一个非空目录。