所以我是双启动器。我正在寻找一种简单的方法来保持 Linux 主文件夹中指向 Windows 个人目录根目录中每个文件和文件夹的符号链接保持最新。
假设我在 C:\Windows\Documents and Settings\Nathaniel 中有 foo.txt 和 bar.txt。我希望这些文件的符号链接自动在 /home/nathaniel/ 中创建(当然,在我运行 Linux 时)。
答案1
在 Windows 中,您可以“移动”文档等文件夹。我不知道如何在 XP 中执行此操作(如果可能的话),但在 Vista 中,您只需右键单击文档、桌面、视频等,然后选择属性,然后单击位置选项卡下的移动...。然后,您可以将这些设置为 Ubuntu 主目录中的等效项。
您的 Windows 版本是什么?我可能可以发布带有屏幕截图的具体说明。
答案2
首先,尝试向您的文件.profile
(或启动 shell 时运行的等效文件)添加类似以下内容的内容:
# Mount the NTFS volume at `NTFS`, then...
WINHOME="NTFS/Windows/Documents and Settings/Nathaniel"
ln -s "$WINHOME"/* ~
您可能需要考虑如果 中已经有另一个同名文件会发生什么情况~
;将其更改为ln -sf
可能就足够了。
为了在您登录时保持镜像最新(例如,处理WINHOME
在运行 Linux 时发生更改的情况),您可以安排该脚本片段定期运行(cron
例如,使用),或使用某种目录监视守护程序,您可以使用它来发现目录内容何时更改。 (在 Mac OS X 下,我会使用launchd
。)