Questions tagged «symbolic-link»

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

1
Symlink到Windows中不存在的驱动器
当我尝试创建到尚不存在的Windows驱动器的目录连接时,出现以下消息: C:\>mklink H H:\ /J Local volumes are required to complete the operation. 我想在Windows上有一个目录,该目录将每个驱动器号连接到该目录中的对应字母。我想通过应用程序从任何外部设备共享媒体,而不必在显示“新”驱动器号时更改设置。 似乎符号链接可以指向不存在的目标,因为操作系统不检查目标是否存在,但是它们不能链接到不存在的驱动器。是否有已知的解决方案来建立这样的目录联结? 一种解决方案是建立目录符号链接(通过使用/ D标志而不是/ J标志),但这不是我想要的,我想要目录连接。

1
可以将符号链接用于网站URL吗?
我正在开发一个新网站来替换我们的旧网站。开发站点的URL是11.22.33.44/~abc/(不完全是该IP),因为这是Host Gator给我使用的。完成后,我将更改DNS服务器,以便我们的域名系统指向该服务器,而不是我们的旧服务器。 我正在使用Drupal,并且非常注意保持所有链接相对。但是,由于dev URL中的/〜abc /,并非总是能够保持相对关系,因此许多链接都会中断。在drupal系统中或任何使用drupal PHP的地方(例如菜单),它都可以自行确定URL。但是对于进入“所见即所得”的任何图像和链接,这些图像和链接都会中断。 软链接(符号链接)可以解决此问题吗?我应该使用命令ln -s /~abc /吗?URL mywebsite.org/~abc/node/1会显示页面mywebsite.org/node/1吗? 我知道这对于SEO,维护和其他原因而言并不理想。但这会使迁移更加顺畅和快捷。谢谢!


1
是否有软件/程序可以批量符号链接一堆文件? shell脚本怎么样?
我想要几百个不同的文件,我想要符号链接,是否有任何程序,我可以选择我想要符号链接的所有文件(在符号链接目的地保持相同的文件名),然后选择他们去的地方。他们都将在同一目录中进行符号链接。我使用的是Mac OS X 10.9.1。如果没有软件可以执行此操作,我是否可以创建一个shell脚本,该脚本将包含文件名中包含特定关键字的符号链接文件?说我有: /orginal fileDis fileDat thing1 thing2 我想将名称中带有“file”字样的所有文件符号链接到目录,保留原始文件名,结果如下: /symlinks fileDis fileDat 尝试这样建议: cd /symlinks for a in /original/*file* ; do ln -s $a . ; done 结果只是有了 *File* 显示在文件夹中。


1
如何创建将一个文件链接到包含子项的每个子目录的符号链接
我错误地在StackOverflow上问了这个问题,他们建议我在这里问它。 我在这里阅读了很多其他帖子,它们似乎都得到了成功的回答,但我无法跟进。我还是很新,我不想尝试试错法,因为我不确定我是否能够修复它。这就是我的位置。 我有一个名为“php.ini”的文件,它位于我主机的根网站文件夹中。我需要这个文件夹也在服务器上的每个文件夹和子文件夹中。主持人建议“在子文件夹中创建一个符号链接”,这就是他们的帮助程度。我问他们是怎么告诉我谷歌的。所以我做了......我迷路了。到目前为止我有这个: ln -s /path/to/htdocs/php.ini LINK-NAME 但我真的不确定这是不对的,而且我不确定是什么 LINK-NAME 应该是,或它做什么。另外,我不知道这是否会在每个文件夹和子文件夹中创建链接?因为我应该使用SSH来输入这个命令,所以我想在尝试之前确保我拥有它。如果这是非常基本的知识(noob)问题,我很抱歉,我的所有搜索都只是举例,但没有一个能解释他们的所作所为! 非常感谢!


1
centos - 无法为/ var / www / html创建两个符号链接
我有两个用户chroot到他们的主目录,需要访问/ var / www / html。我试图通过在其目录中创建一个文件目录来解决这个问题,并在该文件目录中创建一个html目录。我什么时候做的 sudo mount --bind /home/ibrahim/files/html /var/www/html 它工作正常......当我尝试 sudo mount --bind /home/faisal/files/html /var/www/html 他的目录仍然是空的,并且不包含/ var / www / html中的文件。 我还将此添加到fstab: /home/ibrahim/files/html /var/www/html none bind 0 0 /home/faisal/files/html /var/www/html none bind 0 0 请快点回答。

1
符号链接 - 它是如何工作的?
使用Windows 7 概述 -我的计算机上安装了SSD和HDD。我希望将所有数据文件(即AppData)保存到HDD中,这样我就可以避免对SSD进行不必要的读/写操作。 目标 -创建指向AppData文件夹的符号链接,以便将数据存储在HDD上,但SSD上的AppData位置实际上指向HDD 我尝试了什么 -我创建了一个符号链接到我的D:\驱动器上的图片文件夹。所以我的命令是: > mklink /J D:\Pictures C:\Users\Pictures 问题 - 对于我上面的命令,这是否意味着该文件实际上仍然位于我的C:\驱动器上,并且D:\驱动器只是指向这些文件?或者是周围的其他方式? 如果我创建一个符号链接C:\Users\appData从D:\appData意志程序中使用C:\Users\appData保存到D:\驱动器或将它仍然被保存到C:\硬盘? 在创建符号链接之前,是否需要删除驱动器appData上的文件夹C:\并将其移至D:/驱动器?

1
如何过滤重复的符号链接
我有一组文件的不同符号链接别名(注意,一些符号链接可能指向同一目录中的其他符号链接),我想得到一个他们指向的唯一文件列表。 例: alias_a1 -> alias_a2 alias_a2 -> /somedir/a alias_b1 -> /somedir/b alias_b2 -> /somedir/b alias_c1 -> /somedir/c 最后,我希望/somedir/a /somedir/b /somedir/c作为参数传递给另一个命令。


1
在Mac上奇怪的软链接ln命令问题
我想创建空目录/Library/Java/JavaVirtualMachines/jdk1.8.0_5.jdk/Contents/Home/,它指向真实目录/Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home/,因为一些代码依赖于这个特定版本的JDK(1.8.0_5,但我只有1.8.0_74)但是ln命令失败并出现以下错误,任何想法有什么不对?谢谢。 顺便说一句,我使用的是Mac OSX。 ls -l /Library/Java/JavaVirtualMachines/ total 0 drwxr-xr-x 3 root root 102 Jan 20 16:32 Contents drwxr-xr-x 3 root root 102 Jan 25 16:16 jdk1.8.0_05.jdk drwxr-xr-x 3 root root 102 Jan 25 16:15 jdk1.8.0_25.jdk drwxr-xr-x 3 root root 102 Jan 25 16:15 jdk1.8.0_40.jdk drwxr-xr-x 3 root root 102 Jan …



1
如何获得“应用程序支持”文件夹的管理员特权以创建Symlink?
我想在/ Library / Application Support中使用符号链接将所有Apple Logic的示例和循环放在外部驱动器上。我以前在其他Sierra系统上完成了此操作,没有任何问题,但是在这个新的Sierra系统上,我收到了“权限被拒绝”消息。我是管理员,但显然我仅对“应用程序支持”文件夹具有“读取”特权。 但是,这是其他塞拉利昂系统的情况下,我是能够创建一个链接。 无论如何,我尝试使用BatChmod将Admin Write特权授予Application Support文件夹,但是执行后,没有任何改变。作为管理员,我仍然没有写权限。 我真的只需要对该文件夹具有临时的写入权限,只要足够长的时间即可创建链接,然后在需要时还原。我绝对不在我的行列,也不想破坏我的系统,但是我可以遵循简单的命令行指导。我已经阅读了有关sudo / bin / bash和sudo bash以及启用root用户的信息,但是我不知道哪种方法是实现目标的最快,最安全的方法。 终奌站: 在BatChmod之前: 在BatChmod之后:

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.