温馨提示×

Linux软连接如何批量创建

小樊
54
2025-10-07 13:53:34
栏目: 智能运维

在Linux中,可以使用findln命令结合来批量创建软连接(符号链接)。以下是一个示例脚本,用于在指定目录中为所有文件创建软连接:

#!/bin/bash # 源目录 src_dir="/path/to/source/directory" # 目标目录 dst_dir="/path/to/destination/directory" # 确保目标目录存在 mkdir -p "$dst_dir" # 遍历源目录中的所有文件 find "$src_dir" -type f | while read -r file; do # 获取相对路径 relative_path="${file#$src_dir/}" # 创建目标文件路径 dst_file="$dst_dir/$relative_path" # 创建软连接 ln -s "$file" "$dst_file" done 

将此脚本保存为create_symlinks.sh,并使用chmod +x create_symlinks.sh使其可执行。然后运行脚本:

./create_symlinks.sh 

这将遍历源目录中的所有文件,并在目标目录中为每个文件创建一个软连接。

注意:请确保将/path/to/source/directory/path/to/destination/directory替换为实际的源目录和目标目录路径。

0