在 Debian(其实任何 Linux)里“批量建软连接”常见有几种场景,下面按最常用的方式给你示例。
例如:把 /data/src/* 全部软连接到 /data/dst/
for f in /data/src/*; do
ln -s "$f" /data/dst/
done
✅ 结果:
/data/dst/file1 -> /data/src/file1
/data/dst/file2 -> /data/src/file2
for f in /data/src/*.txt; do
ln -s "$f" /data/dst/
done
find 批量建(适合嵌套目录)把 /data/src 下所有文件软连到 /data/dst
find /data/src -type f -exec ln -s {} /data/dst/ \;
⚠️ 如果文件名可能重名,建议加 -n 或先确认。
cp -rs /data/src/* /data/dst/
✅ -s 表示软连接
✅ 会保留子目录结构
ln -sf source target
批量时:
for f in /data/src/*; do
ln -sf "$f" /data/dst/
done
ls -l /data/dst
或
readlink 文件名
如果你能说一下:
我可以给你更精确的命令。