创建
ln -s [源文件或目录] [目标文件或目录]
修改
ln –snf [新的源文件或目录] [目标文件或目录]
删除
rm –rf 软链接名称
或
rm 软链接名称 即
不加-rf也可以
ln --help
查看帮助
批量更新当前目录下软链接源文件路径
#!/bin/bash
# 定义旧的和新的源文件路径前缀
old_path_prefix="/123/"
new_path_prefix="/456/"
# 遍历当前目录下的所有软链接
for symlink in $(find . -type l); do
# 使用readlink命令获取软链接的绝对路径
target=$(readlink -e "$symlink")
# 检查目标路径是否以旧路径前缀开头
if [[ "$target" == "$old_path_prefix"* ]]; then
# 构造新的软链接路径
new_target="${target/$old_path_prefix/$new_path_prefix}"
# 输出将要进行的操作
echo "Updating symlink $symlink to point to $new_target"
# 更新软链接的源文件路径
ln -sfn "$new_target" "$symlink"
fi
done
echo "Symlink update completed."
把这个.sh文件拖到目录里运行。