Questions tagged «symbolic-link»

符号链接(“ symlink”)是对文件或文件夹的引用,该文件或文件夹可能存在于系统的同一驱动器或另一个驱动器上。当文件本身可以散布在多个磁盘上或重定位到更方便的位置时,符号链接使用户可以创建更具逻辑性的文件布局。

4
复制到另一个NTFS磁盘并保留硬链接
我必须将目录结构从一个本地NTFS磁盘复制到另一个(Windows 7+),并保留该目录结构内存在的硬链接。 可以接受的解决方案是在复制之前用(相对)符号链接替换硬链接,但是我不确定这是否可行。 这里有什么选择?

4
使用Samba在Ubuntu中共享外部硬盘驱动器
/media/MYDISK是我的硬盘驱动器自动安装的位置。我使用以下方法创建了一个符号链接: ln -s /media/MYDISK /home/camilo/MYDISK chmod 777 /home/camilo/MYDISK 我正在这样设置smb.conf: [myshare1] comment = external disk browsable = yes path = /home/camilo/MYDISK guest ok = yes read only = no create mask = 0775 另外,在本[global]节中,我尝试添加以下行: follow symlinks = yes wide links = yes unix extensions = no 问题是,在Windows 7中浏览共享文件夹时,出现“ \\ etc \ …

3
PATH搜索是否包含符号链接?
POSIX Shell标准在此站点上说 http://pubs.opengroup.org/onlinepubs/9699919799/ 有关shell如何PATH用于查找可执行文件的信息: “应从头到尾搜索列表,将文件名应用于每个前缀,直到找到具有指定名称和适当执行权限的可执行文件为止。” 嗯,这在实际的POSIX实现中似乎不是这样工作的: man which 说: “返回参数(在严格符合POSIX的外壳程序中以命令形式给出)的情况​​下,将在当前环境中执行的文件(或链接)的路径名。它通过在PATH中搜索与文件名匹配的可执行文件来实现。参数。它不遵循符号链接。” 好,让我们看看这种情况: $ pwd /home/mark $ echo $PATH /home/mark/bin:... $ ls -l bin/foobar lrwxrwxrwx 1 mark mark 18 Dec 12 22:51 bin/foobar -> /home/mark/foobar1 $ touch foobar1 $ which foobar $ chmod a+x foobar1 $ which foobar /home/mark/bin/foobar 好的,这是一个PATH带有正确名称的符号链接,并且据报告ls是可执行的。 which 根本不看它,只对它指向的内容感兴趣。 …

1
在Windows中从命令行创建Symlink,不带“ .lnk”
我想在Windows中的文件夹上安装网络共享,因为我有一个应用程序将大文件存储在硬编码的路径(例如c:\path\of\directory)中。我不能改变那条路。 这在Linux中使用软链接很容易实现,也可以直接安装在该目录上,但是我不知道如何在Windows中完成。我尝试了mklink.exe和subst,但是它会创建一个带有.lnk扩展名的快捷方式之类的文件夹。 谁能帮我?


4
在Linux / Android中是否有类似于FAT32文件夹的链接或共享安装点?
我通常希望Android手机上的不同应用程序可以访问相同的文件,但是这些应用程序位于不同的文件夹中。有没有办法使FAT SD卡上的两个不同的文件夹路径指向同一文件?对于EXT,我认为我可以使用符号链接或硬链接来执行此操作,但是FAT不存在。FAT是否可以扩展以支持它们?Android可以使用EXT格式的SD卡吗?文件夹可以安装在另一个文件夹的顶部吗? 如果确实存在,是否有负面影响?

4
需要隐藏符号链接而不隐藏链接到的目录
我使用&创建了一个指向我的主文件夹中目录的符号链接(特别是符号链接,而不是bash无法跟随的Finder别名),ln -s link $HOME/directory现在我希望在Finder中隐藏该链接,因此不必查看它。通常,我会用它chflags hidden link来完成此操作,但是当然会影响目录,而不是链接。我不能使用标准的前导点,因为链接本身的名称对于寻找它的应用程序很重要,而前导点会更改名称。 所以我的问题是,如何隐藏符号链接而不隐藏其链接到的目录或更改其名称? 编辑:我故意使我的问题含糊不清,因为这是使用Finder进行的一个小实验,但是这里有一些更多的细节来明确说明我要做什么。 Finder将$ HOME / Desktop文件夹用于桌面本身,只要是$ HOME目录中的链接,别名还是完全不同的文件夹“ Desktop”(例如主文件夹本身)就没有关系。 。 我做了一个指向我的主目录“ Desktop”的符号链接,以便用我的主文件夹的内容填充Finder桌面的内容(如果尝试此操作,除非再次登录,否则它不会生效。在10.6上)。当然,这也将符号链接放置在我的桌面上,而我既不想在Finder窗口中看到它,也不想在桌面上看到它。如果我将其重命名为“ .Desktop”以隐藏它,它将隐藏,但我的主文件夹和桌面之间的链接也将断开。

2
Linux,可以将一个主目录进行符号链接吗?
我在/ media / storage中的Ubuntu中安装了第二个大型存储硬盘。我想我的主目录以及系统的所有未来用户也都位于此存储驱动器上。 我认为实现这一目标的最简单方法就是搬家 /家 至 /媒体/存储/家 然后创建一个符号链接,使/ home指向/ media / storage / home。这可行吗? 我问的唯一原因是因为我知道用户主目录中存储了很多特殊的配置信息,所以我不知道这是否会搞砸系统上的任何东西。 有没有更好的替代方法来重新定位主目录?

2
在Windows XP中使用符号链接
Junction是XP中一个很好的符号链接工具。但是,一开始使用起来并不是那么容易。只能使用命令行界面;移动/重命名目标文件/文件夹;必须使用'junction -d'来删除链接,不允许在资源管理器中删除,但是很难区分它是否是符号链接。 是否有关于如何在XP中使用联结的指南,例如做什么和不做什么?

1
在没有管理员命令提示符的情况下,如何在Windows 8.1中创建符号链接?
我希望有人可以纠正我在Windows 8.1中尝试创建符号链接时出了错的地方,而不必以管理员身份运行cmd.exe。 每当我尝试从常规命令提示符创建符号链接时,都会得到通常的权限响应... C:\Users\MyUser>mklink symlink.txt mytextfile.txt You do not have sufficient privilege to perform this operation. ...并且确实可以通过admin命令提示符(如预期的那样)... C:\Users\MyUser>mklink symlink.txt mytextfile.txt symbolic link created for symlink.txt <<===>> mytextfile.txt 但是,似乎没有任何通常的修复程序可以在Windows 8.1中运行(至少,我可以找到的修复程序)。 我已尝试按照“ 如何以普通用户的身份在Windows 7家庭高级版中创建链接”的答案进行回答?,但似乎没有作用。 我还将UAC设置为最低级别。 还有什么我想念的吗?


3
是否可以在Windows上创建webdav目录的符号链接?
我知道我可以将webdav文件夹映射到Windows中的驱动器号,但是我需要映射~10个不同的webdav文件夹(不同的服务器)并且分配驱动器号将是丑陋的。 是否有可能将链接创建为文件夹结构,例如使用mklink? 我尝试了几种组合(/ d,/ H,/ J flag + https://webdav.server.com/ ...或\\ webdav.server.com@SSL \ ...)没有成功。大多数组合导致一个虚拟文件夹,当打开时加载相当长的时间(如webdav映射到驱动器时​​),但随后失败并显示类似的错误消息,说它无法访问。

2
目录连接一直被删除
我已经在SSD上从Windows 7升级到10 Professional,并且我使用命令行创建了目录连接 mklink /J,对于指向HDD目录的游戏,Mozilla配置文件等文件夹。除了Mozilla Firefox配置文件之外,所有连接都能正常工作,如下所示: Junction created for C:\Users\[USERNAME]\AppData\Roaming\Mozilla <<===>> H:\Users\[USERNAME]\AppData\Roaming\Mozilla 尽管此连接在创建时工作正常,但它会被随机删除。在计算机睡眠后,交叉点丢失,或重启后,或在使用计算机的任何时候。每次重新启动计算机或让它进入睡眠状态时都不会发生这种情况。这似乎是完全随机的。 我也试过了Directory Symbolic链接( mklink /D ),但同样的事情发生。有趣的是,我没有遇到同一卷上其他交叉点的任何问题 H: NTFS权限和卷没有问题 H: 是固定硬盘(不是可移动硬盘)。 是什么原因引起了这个?

1
如何将可移动外接设备设置为内置硬盘?
我在我的笔记本电脑上使用SSD并且耗尽了空闲空间.. 所以我买了一块64GB的microSD卡作为二级存储。 但是,当我启动“我的电脑”时,SD卡驱动器被认为是外部可移动设备。 而现在,我想将SD卡驱动器更改为“真正的硬盘驱动器”,即使它只是假的。 所以,如果有任何解决方案,请告诉我.. 非常感谢! 我尝试使用mlink为我的SD卡制作别名。别名是完美创建的,但它无法伪造云存储服务以将mlink识别为硬盘驱动器。很好的程序员..没有假的允许.. 有谁知道其他选择?谢谢。

1
为什么符号链接可以降低git的速度?
我将当前的工作项目保留在SSD驱动器上,但其中的git文件夹与另一个(加密的)磁盘符号链接mklink /J /D。 SmartGit警告我,使用符号链接git文件夹可能会对刷新性能产生负面影响。 我知道git不会使用SSD速度,但是由符号链接本身引起的速度降低对我来说没有任何意义。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.