创建软链接
1
| ln -s [源文件或目录] [目标文件或目录]
|
修改软链接
1
| ln --snf [新的源文件或目录] [目标文件或目录]
|
删除软链接
或
查看帮助
批量更新软链接源文件路径
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #!/bin/bash
old_path_prefix="/123/" new_path_prefix="/456/"
for symlink in $(find . -type l); do 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 文件,然后拖放到目标目录中运行。