Questions tagged «symbolic-link»

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

5
为什么我的符号链接不起作用?
我正在尝试更好地理解符号链接...并且没有太多的运气。这是我的实际shell输出,其中用户名/主机已更改: username@host:~$ mkdir actual username@host:~$ mkdir proper username@host:~$ touch actual/file-1.txt username@host:~$ echo "file 1" > actual/file-1.txt username@host:~$ touch actual/file-2.txt username@host:~$ echo "file 2" > actual/file-2.txt username@host:~$ ln -s actual/file-1.txt actual/file-2.txt proper username@host:~$ # Now, try to use the files through their links username@host:~$ cat proper/file-1.txt cat: proper/file-1.txt: No such file …

1
为什么Windows上的普通用户无法创建符号链接?
从Windows Vista开始,NTFS获得了表示文件符号链接的功能(与目录连接相反)。该mklink实用程序也出现了。但是,默认情况下,非管理用户无法创建符号链接。关于为什么会如此的任何见解?我的意思是,用户对符号链接会产生什么样的损害,而对硬链接或目录联接却无法做到(这两种损害都可以在没有管理特权的情况下毫无问题地创建)?

5
如何在OS X中更改符号链接?
如何更改符号链接指向的位置,而不删除和创建新的符号链接(带有ln -s "/path/to/point/to" "/path/where/symlink/is")? 当我尝试对Java的“当前”符号链接执行此操作时,Java甚至无法工作(至少在命令行中说“ Segmentation Fault”),但是当我用Time恢复旧的“当前”符号链接时,它又恢复了正常。机器(但是后来我发现我/Applications/Utilities/Java Preferences.app还是应该使用它来更改当前的Java版本)。

2
Windows7是否支持符号链接(文件夹'快捷方式')?
我看到W7似乎对虚拟文件夹有更多的支持,它们与磁盘上的实际目录不对应。它是否也支持正确的符号链接,所以我可以创建一个符号链接c:\ temp \ external,映射到d:\ xyz \,这样c:\ temp \ external \ file.txt就是d:\ xyz \ file。文本?如果是这样,我该如何创建这些?

3
执行到exe的符号链接-“指定的路径不存在”
尝试执行指向exe文件的符号链接时(在Windows 7上),将显示“打开方式”窗口。将其重命名为“ .exe”文件时,显示“指定的路径不存在。请检查该路径,然后重试。”。指向其他目标的符号链接似乎正常工作。 那么有什么方法可以执行符号链接? 编辑:在命令提示符下,我执行以下操作,并且MyProgram.exe都运行两次。但是,如果我双击Windows资源管理器中的符号链接,它将失败并显示以上错误消息。 C:\Temp>mklink SomeProgram.exe MyProgram.exe symbolic link created for Backup.exe <<===>> Backup-1.0.1.exe C:\Temp>SomeProgram.exe C:\Temp>del SomeProgram.exe C:\Temp>mklink SomeProgram.exe C:\Temp\MyProgram.exe symbolic link created for Backup.exe <<===>> C:\Temp\Backup-1.0.1.exe C:\Temp>SomeProgram.exe


5
如何在符号链接的文件夹中制作git commit文件
我有两个文件夹: /home/me/code/project/ /srv/www/projectfiles/ 在/home/me/code/project文件夹中,我已经链接static到/srv/www/projectfiles/ 即/home/me/code/project/static/->/srv/www/projectfiles/ 现在尝试提交时,它看不到符号链接后面的任何文件,而是尝试将符号链接本身提交为文件。 如何提交/srv/www/projectfiles/style.css符号链接后面的文件(例如)?

2
符号链接和7zip
我正在尝试将文件夹压缩为.7z存档。该文件夹包含指向该文件夹外其他内容的符号链接(目录和文件)。 显然7zip只是将链接本身存档了,这不是我想要的。有没有办法告诉7zip我要它存档链接到的内容,而不是链接本身?(也就是说,如果有一个符号链接名称foo指向C:\stuff\foo,我希望它C:\stuff\foo在归档文件中包含目录而不是foo,而不是0字节的符号链接。) 除了添加有问题的文件和文件夹之外,是否有任何合理的解决方法?通过符号链接引用了大约10,000个文件,因此将它们单独添加会花费几个小时……也许有一个程序可以创建一个包含实际文件的暂存文件夹,然后将其传递给7zip。或者只是可以更好地处理符号链接的存档器。 我正在运行Windows Vista。所有链接都是符号链接(例如,用mklink link target和创建mklink /D link target)。 编辑: dir 较小的测试目录的命令输出: C:\...>dir Volume in drive C is OS Volume Serial Number is 0A3D-CD6E Directory of C:\... 09/04/2010 18:12 <DIR> . 09/04/2010 18:12 <DIR> .. 09/04/2010 18:10 975 real file.txt 09/04/2010 18:11 <SYMLINK> test file.txt [..\test file.txt] 2 File(s) …

5
方案-NTFS符号链接还是连接?
差异性 ┌──────────────┬──────────┬──────┬ ───────┬───── ││绝对│相对│文件│目录│UNC│ ├─────────────┼┼────────────┼ ───────┼───── │符号链接│是│是│是│是│是│ │结点│是│-│-│是│-│ └──────────────┴──────────┴──────┴ ───────┴───── 情境 假设我们正在创建一个重新解析点以创建重定向 C:\SomeDir => D:\SomeDir 由于这种情况只需要本地绝对路径,因此可以使用联结或符号链接。在这种情况下,使用其中一个有没有好处? 假定Windows 7适用于OS,而无需考虑向后兼容性。(在Vista之前,本机不支持符号链接,尽管Windows XP上有一个第三方驱动程序提供符号链接支持。) 更新资料 我发现了另一个区别。 符号链接- 链接的权限仅影响链接本身上的删除/重命名操作,(对目标的)读/写访问权限由目标的权限控制 Junction- Junction的权限会影响枚举,撤消对联结的权限将拒绝通过该联结的文件列表,即使目标文件夹具有更多允许的ACL 权限使它变得有趣,因为符号链接可以%ProgramFiles%通过将文件存储在非受限位置并在受限目录中创建符号链接,从而使旧版应用程序访问UAC受限区域(例如)中的配置文件而无需更改现有的访问权限。 更新2 通过Save As...对话框中的文本框导航到Windows 8.1时,Windows 8.1将解析符号目录链接。结点不会扩展。

3
为什么即使是管理员也无法建立符号链接(mklink)[重复]
这个问题已经在这里有了答案: 允许在Windows 7中进行符号链接? (2个答案) 4年前关闭。 当我运行时mklink /D "C:\Users\bwilliams\AppData\Roaming\Sublime Text 2" "C:\Users\bwilliams\Dropbox\Sublime Text",出现此错误`您没有足够的权限执行此操作。 为什么不?我是管理员,只想在自己的Users \ bwilliams目录中创建一个指向Users \ bwilliams目录中另一个文件夹的链接?我在这里做错了什么? 谢谢。

1
创建符号链接时,如何解决“太多级别的符号链接”?
我正在尝试在Ubuntu 10.04((Lucid Lynx))上创建一个符号链接,它说: me@laptop:~/PHPUnit$ ls assertions.php LICENSE PHPUnit README.markdown build.xml package.xml phpunit.bat Tests ChangeLog.markdown phpunit phpunit.xml.dist me@laptop:~/PHPUnit$ ln -s phpunit /usr/bin/phpunit ln: accessing `/usr/bin/phpunit': Too many levels of symbolic links 当我这样做时,我会/usr/bin$ ls php*得到: php php5 php-config php-config5 phpize phpize5 我曾经尝试创建它,但不确定是否运行了错误的命令...

5
符号链接到URL
有什么方法可以创建指向URL的符号链接? 更新:我需要将其符号链接到HTTP URL。 更新:我想要这样做的原因是,我可以将此符号链接移动到另一台计算机上,而不必复制文件本身(它很大),而另一台计算机将只使用URL中的联机副本。

4
Ubuntu +最新的Samba版本,符号链接不再在Windows中安装的共享上起作用
我只是为我的Ubuntu 9.10 linux系统安装了最新版本的软件(apt-got?),我注意到更新中包括了samba。 安装后,如果将其作为驱动器安装在我的linux盒中,则我的主目录中的符号链接不再起作用。在我进行更新之前,他们确实工作了几秒钟。我所有的普通目录都可以正常工作。在命令行上查看目录列表,所有文件,目录和链接具有完全相同的权限,但这是我得到的错误: Location is not available L:\LinkDir is not accessible. Access is denied. 我查看了论坛,并在smb.conf中看到了此选项 follow symlinks = yes wide symlinks = yes unix extensions = no 我把它们放进去了,但是它们没有效果。有人遇到过这个问题吗?

2
什么时候比符号链接更喜欢结点(目录硬链接)?
从技术上讲,我得到了两者之间的区别;这只是一个用法问题。 特别是,我想将一些文件夹从较小的硬盘驱动器移至较大的硬盘驱动器,但是我需要使用某种链接来执行此操作-使用这些文件的应用程序只希望它们位于当前位置,并且不可配置。 我不确定应该将哪个参数传递给mklink:/ J或/ D。在网络上进行一些研究时,场所似乎只是选择一个或另一个,而没有解释他们为什么做出这种选择。 数据由许多小文件和文件夹组成,如果这会影响决策,则它们会被频繁地读写。 有什么想法吗? 谢谢。

2
Ubuntu:使用网络共享文件夹创建符号链接
我正在尝试使用命令从Ubuntu系统中创建一个与网络共享文件夹(位于Windows系统中)的符号链接。 ln -s smb://sys-name/www www 它创建了一个链接,但它说该链接已断开。但是该路径存在,并且我可以浏览到网络文件夹路径。 有人可以指出我的问题吗? 基本上,我试图创建链接,因为我无法从Eclipse访问网络共享文件,因此想到了使用符号链接,但没有成功。还有其他解决方法吗?

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.