16 lines
651 B
Bash
Vendored
16 lines
651 B
Bash
Vendored
# 接收传入的两个参数:源资源路径、输出路径
|
|
PATH_RES="$1"
|
|
PATH_OUT="$2"
|
|
|
|
# 将路径中的 / 和 \ 统一为 Linux 标准的 /(兼容传入 Windows 风格路径的情况)
|
|
PATH_RES=$(echo "$PATH_RES" | sed 's/\\/\//g')
|
|
PATH_OUT=$(echo "$PATH_OUT" | sed 's/\\/\//g')
|
|
|
|
# 提示信息
|
|
echo "进行资源软链接,若失败请检查权限"
|
|
|
|
# Linux 创建目录软链接(ln -s 源 目标,与 Windows mklink 顺序相反!)
|
|
ln -s "$PATH_RES" "$PATH_OUT"
|
|
|
|
# 若需要替换为拷贝(注释掉上面的 ln 命令,启用下面的 cp 命令)
|
|
# cp -rf "$PATH_RES"/* "$PATH_OUT"/ 2>/dev/null || cp -rf "$PATH_RES" "$PATH_OUT" |