Ubuntu中的符号链接递归地将一个目录中的文件链接到另一个目录
在搜索了 stackoverflow 和 Google 过去一个小时后,我想我应该问一下。如果标题没有意义,这就是我想要实现的目标。
/var/www/xxx/
假设上面的目录中有文件。
/var/www/yyy/
我希望在目录 xxx 中找到的文件在目录 yyy 中进行符号链接。 我无法弄清楚如何让符号链接正常工作:
/var/www/yyy/filefromfolderxxx.html
与我不断得到的相反:
/var/www/yyy/xxx/filefromfolderxxx.html
任何帮助将不胜感激。
After searching stackoverflow and Google for the past hour I thought I would ask. If the title does not make sense here is what I am looking to achieve.
/var/www/xxx/
Say there are files in this above directory.
/var/www/yyy/
I want the files found in directory xxx to be symbolically linked within directory yyy.
I cannot figure out how to get the symbolic links to work as such:
/var/www/yyy/filefromfolderxxx.html
as opposed to what I keep getting:
/var/www/yyy/xxx/filefromfolderxxx.html
Any help would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
试试这个:
这将一一符号链接所有文件。
不过,这有点混乱。如果您有多个站点位于同一代码库上但需要不同的配置文件,那么您确实应该教您的框架如何为您协调它。这并不难,但确实需要更多的思考,我无法抽出时间来回答这个问题,我很抱歉。
Try this:
This will symlink all the files one-by-one.
It's a bit messy, though. If you have multiple sites sitting on the same codebase but requiring different configuration files, you should really teach your framework how co-ordinate that for you. It's not really difficult, but does require more thinking than I can spare for this reply, I'm sorry.
只需使用
ln -s /var/www/xxx/* /var/www/yyy
这告诉ln:为文件夹yyy中xxx中的每个文件创建一个符号链接。不需要 for 循环。
Just use
ln -s /var/www/xxx/* /var/www/yyy
This tells ln: create a symlink for each file in xxx in the folder yyy. No need for for loops.