问题标签 [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 投票
1 回答
3552 浏览

safari - 为什么 Safari 无法连接到本地主机?

我有一个适当的 /etc/hosts 文件,其中包含以下内容:

当我尝试访问我在本地计算机上运行的服务器时,无论是端口 80 上的 Apache,还是运行在另一个端口上的另一台服务器,我都无法在 Safari 中访问它。但是我可以在 Chrome 中很好地访问它们。为什么是这样?

0 投票
2 回答
2149 浏览

cocoa - 解析 NSURL 中的所有符号链接

我正在编写一小段代码,我应该在其中检测是否NSURL包含符号链接(即,还应检测除最后一个之外的符号文件组件)。为此,我将NSURL自身与NSURL返回的-URLByResolvingSymlinksInPath. 问题是这个方法似乎返回所有小写的符号链接。有没有其他方法可以解决这个问题?

0 投票
0 回答
1954 浏览

php - 如何在 PHP 和 Nginx(或 Lighttpd)中使用符号链接?

我已经在 Debian 和 ArchLinux 下安装了 Nginx + FPM-PHP。两者都工作正常。但是,我不知道如何让 PHP 部分遵循符号链接。我也尝试过使用 Lighttpd,但无济于事。

这是我想做的事情:

  1. 像往常一样配置的根目录:/srv/http
  2. 从每个项目到 /srv/http 的符号链接(例如:/home/user/projects/site1 到 /srv/http/@site1),为了测试本地开发,我只需要添加名称站点到 URL:"http://localhost/site1/xyz""http://localhost/site2/abc", 等等;

我可以使用 html 和其他静态文件使其工作(在修复权限后),但是每当有 PHP 脚本时,我都会收到著名的“主脚本未知”错误。在“真正的根”目录 (/srv/http) 内没有这样的错误。但是当我试图将一个子目录复制到另一个位置(即/home/user/projects/xyz)并将其符号链接到/srv/http/时,我得到了那个错误。

我学习了很多教程,包括一个丹麦人的优秀帖子。但我不能让它工作。我尝试使用“fastcgi_param SCRIPT_FILENAME”、ALIAS 等的所有组合,包括将另一个目录硬编码到其中以确保这是(或不是)问题的原因。

所以,这里有几个问题:

  1. 是否可以在 nginx 或 lighttpd 下使用符号链接执行 PHP?
  2. 此设置仅用于开发,有理由不使用它吗?
  3. 需要什么样的魔法才能让它发挥作用?

由于目标环境将是 nginx(还有其他项目已经在工作),如果可能的话,我想坚持使用 nginx 进行开发。为了速度,我也会使用 lighttpd。如果可行,我想避免使用 Apache(仅因为资源)。

0 投票
1 回答
133 浏览

bash - Traverse subdirectores and symlink certain files (but not all)

I have following directory structure that I pull from github;

bash/In my bashcode (below) I'd like to (in my script symlink.sh) to iterate trough the subfolders and symlink certain, not all, dotfiles to my ~home dir. How can I do that dynamically? Since I don't know how many subfolders there are, and what files in those subfolders that I wan't to symlink this has to be done dynamically.

My code below

0 投票
1 回答
804 浏览

diff - How to get diff to NOT follow symlinks?

I'm using diff to compare two huge volumes, and it is actually comparing many symlinked files over and over.

Is there some way to stop this? I want it to just compare the link itself; not follow it.

Or is there an alternate app that has this option?

0 投票
1 回答
1236 浏览

linux - 如何确定linux符号链接是指向目录还是​​文件

我有一个包含符号链接的目录 - 其中一些指向文件,其中一些指向目录 - 我如何在 shell 脚本中识别指向目录的那些(不影响名称)

0 投票
1 回答
3638 浏览

linux - 遵循 SVN 中的符号链接

我有一个 linux 目录(并且不需要任何 windows 结帐):

在这个项目中,我需要 SVN (1.8.8) 遵循符号链接“link1”:

但是 SVN 不会让我这样做,它只是添加link1而不是它的内容。如果我尝试添加其内容,则会收到错误消息:

我尝试将 link1 转换为硬链接,但我也不能这样做:

任何的想法?你如何处理这种配置?我只需/home/me/projects/project1要从一个简单的地方提交所有内容svn commit

0 投票
2 回答
246 浏览

algorithm - 遍历包含链接周期的目录树的有效方法

有没有比跟踪已经访问过的文件更有效的方法来遍历包含链接周期的目录树?

例如,考虑遍历包含这些文件的目录:

0 投票
2 回答
272 浏览

version-control - 如何让 Mercurial 检测对符号链接目标所做的更改

我有一个由 Mercurial (project main) 控制的项目版本。该项目sub通过main指向sub. 符号链接将添加到main的存储库中。

问题是 Mercurial 没有检测到对目标文件的更改sub,没有将符号链接标记为“M”(已修改)。

情况如下例所示:

创建、初始化和提交初始 repos:

现在修改并提交目标sub

现在状态main显示引用目标的符号链接未标记为“M”:

sub在没有提交的情况下再次修改显示'M' insub但不在main

如何正确地让 Mercurial 检测符号链接目标的变化?

0 投票
1 回答
54 浏览

macos - 如何从 OSX 中的符号链接上移一级

我已经从我的系统根目录创建了一个指向我的 WordPress 主题根目录的符号链接 - 所以/我有

我一直使用它来快速到达终端中的主题根目录。但我也经常想从那里导航到 WordPress 层次结构中更高的目录,比如wp-content. 当我运行cd ..终端时,我会回到/. 是否有任何简单的方法可以跳转到文件层次结构而不是符号链接的“父级”?或者任何方式来获得我的主题根的别名,这将允许这个?