SuperAPI AI 工具集

create-symlink

通用与其它

查看项目

更新于 10-16 09:35

技能介绍

用途:在 Windows、macOS 与 Linux 上创建软链接(符号链接),也涵盖文件硬链接,便于在不同位置共享目录或文件、避免复制,并统一管理配置与资源。

主要能力:先判断操作系统(参考 process.platform、路径格式如 C:\Users...、/Users/...、/home/...,无法确定时询问用户),再执行对应命令。目录软链接:Windows PowerShell 用 New-Item -ItemType SymbolicLink -Path "目标路径" -Target "源路径",CMD 用 mklink /D "目标路径" "源路径";macOS/Linux 用 ln -s "源路径" "目标路径"。文件软链接:PowerShell 同上;CMD 用 mklink "目标文件路径" "源文件路径";macOS/Linux 用 ln -s "源文件路径" "目标文件路径"。硬链接:CMD 用 mklink /H,macOS/Linux 用 ln。可验证(Windows Get-ChildItem 与 (Get-Item ...).Attributes;macOS/Linux ls -la、readlink)与删除链接。

使用方式与适用场景:适合跨目录访问文件、链接开发依赖目录、迁移大目录但保留原路径、统一配置文件。相对路径尽量不用,建议完整路径。

限制:源路径必须存在,目标路径不能已存在;软链接可跨文件系统,硬链接不可;Windows 创建软链接通常需管理员权限(开发者模式可免除),macOS/Linux 普通用户可建但链接系统目录可能需要权限;删除链接时 Windows 不要加 -Recurse,macOS/Linux 不要加 -r,否则可能删除源内容。其他细节暂未提供。