问题标签 [symlink-traversal]

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 投票
9 回答
98547 浏览

docker - Docker 在上下文之外遵循符号链接

另一个 Docker 符号链接问题。我有一堆文件要复制到我所有的 Docker 构建中。我的目录结构是:

在上面的示例中,当我在 dir1 中构建 docker 时,我希望将 file.txt 复制过来。但我不想维护file.txt 的多个副本。根据此链接,从 docker version 0.10 开始,docker build 必须

按照容器根目录中的符号链接获取 ADD 构建说明。

但是当我在 Dockerfile 中使用以下任一行构建时,我没有得到这样的文件或目录:

ADD symlink /path/dirname或者 ADD symlink/file.txt /path/file.txt

安装选项不会为我解决它(跨平台......)。我试过tar -czh . | docker build -t没有成功。

有没有办法让 Docker 遵循符号链接并将 common_files/file.txt 复制到构建的容器中?

0 投票
4 回答
1600 浏览

bash - 如何列出符号链接链的所有成员?

查找 java 二进制文件可能很痛苦:

  • which java/usr/bin/java
  • lh $(which java)/usr/bin/java -> /etc/alternatives/java
  • lh /etc/alternatives/java/etc/alternatives/java -> /usr/lib/jvm/jdk1.8.0_66/bin/java

有没有办法自动跟随符号链接链并打印所有成员?例如whichfollowfollow /usr/bin/java可以给出:

0 投票
1 回答
1067 浏览

swift - swift - 从文件路径中快速读取数据时如何处理符号链接

我有一个文件路径作为字符串。我想要:

  1. 测试那里是否有文件
  2. 以字符串形式读取文件内容

我遇到的问题是有时该文件路径涉及符号链接(符号链接)。也许是文件本身。也许到文件上方的目录之一。

[编辑] 关闭它是因为以下代码(我开始使用)实际上工作得很好,只涉及多个级别的用户错误。感谢输入的人。

0 投票
1 回答
479 浏览

firebase - Firebase“符号链接”到另一个节点

关于我关于建模一个真正的面向用户的树结构的另一个问题(使用 firebase 树结构直接表示“文档大纲”结构),我正在考虑在某些嵌套级别上实施一种通用的“符号链接”方法,以克服 32 个嵌套级别的限制以及一次获取所有子节点的需要。

firebase 中的“符号链接”是否有一些“最佳实践”?

例如:

  • firebase 节点的语法(内容、键值结构),它象征着到另一个节点的链接
  • 符号链接应该包含到目标节点的路径(绝对的还是相对的?)还是只是某种全球唯一的 id?
  • 符号链接内容完成异步加载时触发的回调 API

我正在设想一个小包装 API,它将抽象节点是否真的存在或是否通过“符号链接”间接访问的差异。可能有一个额外的 API 方法“现在获取我这个/更多”,因为用户想要更多关于显示数据的详细信息(例如在树中深入挖掘),它可以获取例如下一级嵌套(通过回调),抽象出孩子们的内容是真的存在还是只是符号链接......

总的来说,这似乎是个好主意吗?

0 投票
1 回答
724 浏览

cmake - Do CMake's find_ commands traverse symlinks?

I'm writing a Find<library>.cmake module, because no good one exists for the library in question. This necessitates usage of the find_path and find_library commands. I'm testing it on macOS El Capitan.

Through means that are not relevant to this question, I determine that on macOS, this library is installed in /usr/local/opt/<brew formula name>, which is in fact a symlink to somewhere else (the exact location isn't relevant). Let's call this path MYLIB_BREW_ROOT.

The headers and dylib's for this formula are available in ${MYLIB_BREW_ROOT}/include and ${MYLIB_BREW_ROOT}/lib, respectively. I add these paths, as written here, to the relevant find command search paths. So why isn't CMake finding them? Does CMake traverse symlinks? If so, how do I enable it? If not, how do I work around it?

0 投票
0 回答
340 浏览

eclipse - Eclipse CDT 索引器不会遵循符号链接?

在我的源文件夹中,我的代码的某些部分有两个替代版本,并带有一个符号链接来选择要构建的一个。现在,在 Eclipse 中,我使用资源过滤器看不到两个原件,而只能看到符号链接。但是,由于某种原因,索引器不会跟踪该链接。我想我也收到了同样效果的信息。

我可以做些什么来使索引器遵循符号链接?

0 投票
0 回答
65 浏览

r - 项目目录中的符号链接/链接

我有一个项目目录变得有点乱,我正试图把它整理成这样的结构:

一些原始数据保存在项目目录之外的目录中,我想通过在目录中放置一个指向包含外部数据的目录的链接来保持我的项目整洁/raw。但是R不允许我做类似的事情

有没有办法解决这个问题,理想情况下不会涉及到让我的合作者感到困惑的太多圈套?还是一种更好的做法来放置数据,从而避免像我一样阅读链接的需要?

顺便说一句,这是在 Windows 机器上,并且项目文件夹正在通过远程 git repo 共享。

0 投票
1 回答
181 浏览

windows - Windows 命令行检测路径中是否存在 SymLink 文件夹

这里有一些解决方案可以检测给定文件夹是否是符号链接......

但是如何检测路径中的文件夹之一是否是 SymLink……
不仅是直接父级……
而且是任何祖先文件夹???

例如,在路径中:

如果“dir3”是符号链接,我该如何检测它

0 投票
2 回答
2675 浏览

amazon-web-services - 使用 AWS s3 同步备份符号链接

我正在尝试使用该aws s3 sync命令备份我们的系统,但是这将备份符号链接后面的整个目录(默认行为),或者根本不备份符号链接。

我想要某种备份符号链接的方法,以便在需要时可以从 S3 恢复它。

我不想先存档整个目录,否则我将失去仅备份更改文件的能力。

我目前的想法是扫描目录中的符号链接,并创建包含符号链接目标的元数据文件,还原后可以读取这些文件以重建符号链接,但我不太确定如何执行此操作。

任何建议都会非常受欢迎。提前致谢。

0 投票
0 回答
98 浏览

macos - 在 Mac 中禁用符号链接和挂载路径解析

在 mac(el Captain)中,当通过浏览指向网络或挂载点的符号链接路径选择文件并显示文件信息时,将检索网络路径或设备路径。

例如:如果 /nas 是指向 nfs://nas/ifs/data 的符号链接,则 /nas/projects 的文件信息将被系统显示为:nfs://nas/ifs/data/projects 则您无法共享在你修复那些意味着对用户隐藏的奇怪信息以获得更清晰的路径之前,与其他任何人在 Windows 或 linux 上的这条奇怪的路径。

那么,有没有办法可以禁用此功能和 mac 并强制它始终返回实际路径,无论这是否是符号链接?