问题标签 [symlink]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
91816 浏览

windows-server-2008 - 如何克服“符号链接无法访问,因为它的类型被禁用”。获取符号链接的目标时出错?

继上一个问题之后,我正在使用 UNC 路径从 Vista 机器上创建 Server 2008 上的符号链接。我可以很好地创建链接。我可以转到 Server 2008 框并双击资源管理器中的链接以打开目标文件。我不能做的是使用 FileCreateW 来获取 UNC 路径链接的句柄(来自 Vista 框)。当我尝试它时,它失败并且 GetLastError() 返回错误代码 1463 (0x5B7),即:

无法跟踪符号链接,因为它的类型已禁用。

如何在 Server 2008 中启用其“类型”(假设错误意味着它所说的)?

0 投票
1 回答
239 浏览

java - java - 确定文件是否为链接

你是怎么做到的,或者有可能吗?

我想您可以摆弄 getCanonicalWhatever 和原始路径,但这很混乱,我不喜欢它。如果您提出建议,请提供明确的理由。

0 投票
7 回答
50122 浏览

configuration - 在 Tomcat 中为单个目录配置符号链接

我有一个目录,一个进程将一些.pdf文件上传到该目录。这个过程是我无法控制的。

我需要使用 Tomcat 通过网站提供这些文件。

我有一个/var/lib/tomcat5/webapps/test1可用于网络的目录,我可以使用浏览器查看其中的文件。

因此,我创建了一个指向包含.pdffiles: 的目录的符号链接/var/lib/tomcat5/webapps/test1/files/,但我在该目录中看不到任何内容。

如何test1仅在目录中启用符号链接?我不想在任何地方启用符号链接,只是为了让包含.pdf文件的目录对网络可用。

0 投票
2 回答
13919 浏览

java - Tomcat context.xml 文件,是否有层次结构?

我正在尝试在我在 Tomcat5 上运行的应用程序之一中使用符号链接。感谢另一个 StackOverflow 问题的帮助,我能够通过在其中创建一个 context.xml 文件来做到这一点

/...myapplication/META-INF/context.xml

我现在正试图在生产服务器上实现这一点。但是,还有其他应用程序在其上运行。还有另一个上下文文件

/...tomcat/conf/context.xml

在我看来,这些正在为所有应用程序设置服务器范围的配置。如果我在 conf/context.xml 文件中允许链接,我的符号链接就可以工作。如果我不允许 conf/context.xml 中的链接,我的应用程序的符号链接不起作用,即使我在 META-INF/context.xml 中允许它们

我的问题是,conf/context.xml 是否控制所有应用程序?如果我希望符号链接仅在一个应用程序中工作,我是否需要删除 conf/context.xml 并为每个应用程序创建新的上下文文件?或者有没有办法只允许在 myapplication 中使用符号链接?

0 投票
5 回答
372 浏览

linux - 这个构建系统可以加速吗?

我们的构建速度很慢。它在 linux 上使用嵌套的 gnu makefile。它为来自同一源树的三个不同目标创建三个构建。它使用符号链接依次指向三个并行目录树中的每一个。我们可以通过在子目录中使用 make 来进行部分构建,这样可以节省时间,但如果我们的工作跨越多个目录,我们必须为三个目标中的至少一个进行构建,这至少需要 45 分钟。仅构建子目录可能需要“仅”5-10 分钟。

你知道有什么快速检查可能会阻碍这个构建系统的事情吗?例如,是否有更快的符号链接替代方案?

另外:我看过有关递归生成文件的论文。有没有人知道将当前有许多 makefile(大约 800 个)和超过 450 万行源代码的 Makefile 系统扁平化会产生什么影响?人们目前喜欢通过在该目录中使用 make 来构建他们当前的子目录或进程(嵌入式 linux 目标)。

我刚刚了解到,直到最近,构建时间是原来的两倍(wince),此时发布工程师部署了 ccache。

0 投票
3 回答
1407 浏览

ruby - 使用符号链接到 ruby​​ 可执行文件时查找相关库

假设您有一个可执行文件 foo.rb,其中的库 bar.rb 以下列方式布局:

在 foo.rb 的标题中,您需要在 bar.rb 中引入以下功能:

只要对 foo.rb 的所有调用都是直接的,这就可以正常工作。如果您输入 $HOME/project 并将符号链接 foo.rb 放入$HOME/usr/bin,则__FILE__解析为$HOME/usr/bin/foo.rb,因此无法找到bar.rbfoo.rb.

我意识到像 ruby​​gems 这样的打包系统通过创建一个名称空间来搜索库来解决这个问题,并且也可以使用$:include来调整 load_path $HOME/project/lib,但似乎应该存在一个更简单的解决方案。有没有人遇到过这个问题并找到有用的解决方案或配方?

0 投票
3 回答
2432 浏览

windows - 通过自动脚本重新格式化 Windows lnk 文件

问题: C盘上有一堆.lnk文件指向J:盘,但是J:盘不见了,取而代之的是P:盘。已经采取了各种技巧来让 .lnk 文件仍然可以正常工作,但这变得很烦人,是时候修复这些问题了。

使用 Ruby、Python、WSH.JScript 或 Perl,您能否遍历 .lnk 文件的整个目录树并将它们更改为指向 p:/* 而不是 j:/*?你会怎么做?

注意:这对我来说并不是一个完全未知的问题,但我还是会问这个问题,因为以我迄今为止发现的方式管理 .lnk 文件的 API 似乎过于繁琐,无法成为最知名的方式。这是那些“必须有更好的方法”类型的问题之一。

0 投票
2 回答
4332 浏览

ruby - 我可以用“**”glob 遍历 Ruby 中的符号链接目录吗?

在 Ruby 中,Dir.glob("**/*.rb")(例如)不遍历符号链接目录。是否有可能获得**遍历符号链接?

我正在使用两个以这种方式查找文件的 gem,但我需要它们查看符号链接目录中的文件。

0 投票
3 回答
504 浏览

unix - 在 unix“查找”中包含软链接文件夹

如何告诉 unix“查找”在其递归搜索中包含软链接的文件夹?

0 投票
3 回答
5259 浏览

perl - 如何在 Perl 中复制符号链接?

如何在 Perl 程序中复制符号链接(而不是它指向的文件),同时保留所有符号链接属性(例如所有者和权限)?