📜  Linux 中的 ln 命令及示例(1)

📅  最后修改于: 2023-12-03 14:43:56.718000             🧑  作者: Mango

Linux 中的 ln 命令及示例

简介

ln 命令主要用于创建软链接和硬链接。软链接类似于 Windows 中的快捷方式,而硬链接则可以在文件被删除时仍然保留在磁盘中。

语法
ln [OPTIONS] TARGET LINK_NAME
参数
  • -s:创建软链接
  • -f:强制覆盖已存在的链接
  • -i:交互式地指定是否要覆盖已存在的链接
示例
创建硬链接
ln file1 file2

这将在当前目录下创建一个名为 file2 的硬链接,它与原始文件 file1 具有相同的 inode 和磁盘上的位置。

创建软链接
ln -s /path/to/original/file linkname

这将在当前目录下创建一个名为 linkname 的软链接,它将链接到指定的原始文件。

查看链接信息
ls -l file1 file2

这将显示文件的详细信息,包括它们的访问权限、所有者、大小、创建日期等信息。在其中可以看到硬链接的 inode 和软链接的路径。

强制创建链接
ln -sf file1 file2

这将强制覆盖名为 file2 的现有链接,以便它链接到 file1

交互式覆盖链接
ln -i file1 file2

这将提示你是否要覆盖名为 file2 的现有链接,以便它链接到 file1

结论

使用 ln 命令可以轻松地创建和管理链接。无论是硬链接还是软链接,都可以帮助你在 Linux 操作系统中更好地管理你的文件和目录。