我目前使用的是 NAS(synology/xpenology),其中 1 个驱动器/volume1/Drive
是共享。我在此驱动器上有其他共享,/volume1/Drive/SeriesPC
它是连接到我电脑上的驱动器的共享。
现在我想将 SeriesPC 中的每个目录符号链接到上的 Show 文件夹/volume1/Drive/Series
例子:
里面/volume1/Drive/Series
- 100 名
- 海军罪案调查处
- 海军罪案调查处拉
- 海军罪案调查处 新奥尔良
和里面/volume1/Drive/SeriesPC
- 24
- 别名
- 黑名单
- 穹顶之下
现在我想要这样
里面/volume1/Drive/Series
- 100 名
- 海军罪案调查处
- 海军罪案调查处拉
- 海军罪案调查处 新奥尔良
- 24 > /卷1/驱动器/SeriesPC/24
- 别名 > /volume1/Drive/SeriesPC/Alias
- 黑名单 > /volume1/Drive/SeriesPC/黑名单
- 穹顶之下 > /volume1/Drive/SeriesPC/穹顶之下
这不需要手动创建 24/Alias/The Blacklist/Under the Dome 目录
因此 SeriesPC 内的每个目录都必须符号链接到 Series
我希望我在这里并解释得足够好
答案1
这应该可以做到:
cd /volume1/Drive/Series
ln -s ../SeriesPC/* .
答案2
如果您想要链接SeriesPC下的所有文件/目录,我会执行以下操作:
cd /volume1/Drive/SeriesPC
for i in * ; do ln -s "$PWD/$i" /volume1/Drive/Series/ ; done
如果不是下面的所有内容都SeriesPC
应该链接,请确保您只能使用find
您需要的目录,例如使用 find * -maxdepth 1 -type d
然后执行以下操作:
cd /volume1/Drive/SeriesPC
find * -maxdepth 1 -type d -exec ln -s $PWD/{} /volume1/Drive/Series/ \;