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

linux - 删除原始文件夹时删除符号链接

我正在考虑使用 inotifywait 来查看原始文件夹所在的原始文件夹,然后每当它检测到一个文件夹已被删除时,然后删除另一个文件夹中的相同符号链接。

所以我的问题是,这是最好的方法吗?或者当原始文件夹被删除时,是否有更好的方法来删除符号链接?

0 投票
2 回答
538 浏览

git - How can I put a WebDAV filesystem in my DVCS when I can't write to the root?

I have WebDAV access to a filesystem where I can't write to the root of the filesystem, but can write to 2 folders beneath it. I'd like to:

  1. track my changes in a single DVCS repo (git/hg preferred)
  2. work directly on the WebDAV connection rather than constantly pulling changes into it (this would hurt my workflow quite a bit)

Assume the directory structure is:

I can't create a repo at the root level because it is not writable. I can't symlink folder1 and folder2 into a local folder because git and hg don't follow symlinks. The symlinks would be ideal because of the speed benefits of having all the repo info stored locally.

0 投票
2 回答
33288 浏览

bash - 如何在 bash 中取消引用符号链接?

如何获取任何给定路径bash并将其转换为规范形式,取消引用路径中可能包含的任何符号链接?

例如:

如何获得/tmp/symtest/foo/bar/cat(即:)的完整规范路径/tmp/symtest/cat

0 投票
4 回答
2754 浏览

unix - 如何创建链接以打开 ssh 连接

我正在尝试创建一个链接以打开与另一台计算机的 ssh 连接。我是 OS X 10.5.7 和 Ubuntu 9.04 用户。我很想像这样创建一个符号链接:

ln -s "ssh 用户@计算机名" 计算机名

我知道这是错误的。有人能指出我正确的方向吗?

0 投票
3 回答
20430 浏览

ruby - 如何获取符号链接的目标?

我有一个字符串,其中包含指向现有符号链接的文件系统路径。我想得到这个链接指向的路径。

基本上我想要的和我经历的黑客一样:

但我想做到这一点而不用炮轰。

0 投票
7 回答
18328 浏览

file - 符号链接复制目录层次结构

Linux 上“复制”目录层次结构的最简单方法是什么,以便创建新的目录层次结构,而所有“文件”只是指向源层次结构上实际文件的符号链接?

cp -s不能递归工作。

0 投票
3 回答
6358 浏览

bash - 在 solaris 上规范化路径名

在 GNU 系统上,我只会使用readlink -f $SOME_PATH,但 Solaris 没有 readlink。

我更喜欢在 bash 中运行良好的东西,但如果需要,其他程序也可以。

编辑:到目前为止,我想出的最好的方法是使用 cd 和 pwd,但需要更多的技巧来处理文件而不仅仅是目录。

0 投票
3 回答
7350 浏览

bash - 用于自动创建指向树中子目录的符号链接的 Bash 脚本

好的,这是我第三次尝试发布此内容,也许我问错了问题!

我已经有几年没有做过任何 shell 编程了,所以我有点生疏了……

我正在尝试创建一个简单的 shell 脚本,该脚本在树中某个命名子目录下查找所有子目录,并创建指向这些目录的符号链接(听起来比实际更混乱)。我在 Windows XP 上使用 cygwin。

这个 find/grep 命令可以像我希望的那样在文件系统中查找目录:

现在最难的部分...我只想获取该列表,将其通过管道传输到 ln 并创建一些符号链接。目录列表有一些空格,所以我试图使用 xargs 来清理一下:

不幸的是,ln 会吐出一长串串联在一起的所有目录(由 \n 分隔)并吐出“文件名太长”错误。

想法??

0 投票
1 回答
574 浏览

mod-rewrite - 将符号链接与重写规则组合到外部文件夹?

我在帐户中创建了一个符号链接,指向该用户帐户外部的文件夹(尽管拥有相同的所有权)。符号链接有效,但我想将它与 RewriteRule 结合起来,但我遇到了问题。

例如,我使用以下命令创建符号链接:

我将以下 RewriteRule 添加到 .htaccess:

然而这失败了。

然而,如果目标文件夹不是位于外部文件夹中,而是位于与快捷方式地址相同的文件夹中,那么 RewriteRule 将起作用。即,如果符号链接为:

在目标文件夹是外部文件夹的情况下,如何让 RewriteRule 工作?

0 投票
4 回答
155620 浏览

bash - 如何在 bash 中将所有文件从一个目录符号链接到另一个目录?

我想链接 ( ) 中的ln -s所有文件/mnt/usr/lib//usr/lib/

文件很多,如何快速完成?:)