跳至主要内容

创建和解析符号链接

创建和解析符号链接是一个常见的任务。Deno 提供了许多用于执行此任务的函数。

在 Github 上编辑
首先,我们将创建一个要链接到的文本文件。
await Deno.writeTextFile("example.txt", "hello from symlink!");
现在,我们可以创建一个指向该文件的软链接。
await Deno.symlink("example.txt", "link");
要解析符号链接的路径,我们可以使用 Deno.realPath。
console.log(await Deno.realPath("link"));
符号链接会自动解析,因此我们可以像读取文本文件一样读取它们。
console.log(await Deno.readTextFile("link"));
在某些情况下,软链接不起作用。在这种情况下,我们可以选择创建“硬链接”。
await Deno.link("example.txt", "hardlink");
console.log(await Deno.readTextFile("hardlink"));

使用 Deno CLI 在本地运行 此示例

deno run --allow-write --allow-read https://docs.deno.org.cn/examples/symlinks.ts