我已经研究了很多,我尝试过的任何东西似乎都按照我想要的方式工作。也许我不完全理解这应该如何工作,但我在Windows共享上创建了一个文件夹......然后我进入了我的centOS 6.5盒子,在/ mnt / WinShare下创建了一个目录,用// servername编辑了我的fstab / sharename / foldername / mnt / WinShare cifs credentials = / home / backup / .csfs 0 0,重新启动该框并确认文件夹自动安装。
我们正在为我们的环境测试一个程序,它将一些输出转储到文件夹/ home / programname / data /中。我正在尝试将此文件夹的内容链接到我的Windows挂载,以便文件实际进入我的Windows挂载点,并可以在Windows上备份。
我已经尝试运行ln -s / home / programname / data / mnt / WinShare但是我收到“不支持操作”错误消息。挖了一下,看到一些帖子说我应该以相反的方式运行它,所以我把它改成了ln -s / mnt / WinShare / home / programname / data,它创建了符号链接,它没有做我需要的东西。我认为符号链接应该像快捷方式一样运行?我有点想到,如果我链接这两个位置,/ home / programname / data中的任何内容应该在技术上出现在/ mnt / WinShare下吗?
我发现了一个不同的方法,包括将我的linux盒子变成一个samba服务器,然后通过windows中的网络映射挂载到linux smb共享,然后创建一个符号链接到我的windows共享中的文件夹....这似乎工作,但似乎是一个过于复杂的方法。我想要做的就是将我需要的任何linux文件夹链接到已安装的Windows共享/文件夹,以便linux端的内容出现在我的Windows服务器上......
答案 0 :(得分:0)
如果有人感兴趣,这基本上是我的误解。我知道你不能将符号链接到现有的文件夹/目录,但我一直在想这个问题都错了。
解决方案是删除/ home / programname / data下的目录,然后通过运行ln -s / mnt / WinShare / home / programname / data创建符号链接。我很困惑,因为/ home / programname / data目录被硬编码到应用程序中,我认为删除目录会使应用程序无法使用。