问题标签 [ln]

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 投票
2 回答
5255 浏览

command-line-arguments - Ubuntu中的符号链接递归地将一个目录中的文件链接到另一个目录

在过去一个小时搜索 stackoverflow 和 Google 之后,我想我会问。如果标题在这里没有意义,这就是我想要实现的目标。

假设上述目录中有文件。

我希望在目录 xxx 中找到的文件在目录 yyy 中进行符号链接。我无法弄清楚如何让符号链接像这样工作:

与我不断得到的相反:

任何帮助将不胜感激。

0 投票
1 回答
2691 浏览

deployment - ssh 上的符号链接失败

请帮帮我,因为我试图通过 'ssh -i' 在一堆服务器上执行 'rm -Rf' 和 'ln -s' 并且符号链接以某种方式失败,尽管直接在服务器上运行可以工作......

这是我在路径 /home/www/framework 的删除服务器上看到的内容:

0 投票
1 回答
755 浏览

apache - 如何将目录链接到 public_html?

我有 ~/public_html 和一些包含站点的子目录。但我的所有项目(不仅是网站)也有 ~/projects。我正在尝试将 ~/projects/X 与 ~/public_html/X 链接。

但我有错误 403,禁止访问。目录和其中的文件具有 rx 权限。我该怎么做?

0 投票
3 回答
227 浏览

shell - 符号链接到符号链接...部分规范化

假设我创建了一个符号链接“file2”到当前位置上方两个目录的文件“file1”(例如,“ln -s ../../file1 file2”。但现在假设“file1”也是一个符号链接到一个文件“file0”,从它的位置向下两个目录(比如它的相对路径是 dir1/dir2/file0”)。

如果“file1”符号链接包含指向file0“../../dir1/dir2/file0”而不是“../../file1”的相对URL,我更愿意。后者只是间接指向文件。

这样做的好方法是什么?

我可以用 readlink 破解一些东西。但我仍然希望有一种我没有考虑或忽略的“更好”方式。

0 投票
1 回答
47 浏览

shell - shell 命令返回静态链接的目标

是否有内置的 unix/linux 命令返回特定符号链接的目标?

例如,如果我做了一个符号链接:

是否有执行此操作的命令“foo”:

我知道我可以ll -l latest用 awk 解析得到同样的东西,只是想知道是否有更优雅的方法来做到这一点。

0 投票
1 回答
16969 浏览

linux - Makefile 和符号链接

我在生成文件时遇到了一个奇怪的问题。我只是想在makefile中设置一个符号链接,但在一台机器上得到一条错误消息(Linux 2.6.18-238.12.1.el5)

它在我的 MacBook 上运行良好。如果我在 shell 中执行相同的命令,它也可以正常工作。会出什么问题?是否有任何重要的环境变量ln

0 投票
2 回答
19120 浏览

shell - 符号链接不继承权限

例如,我有 foo.sh 的 770 权限。当我做:

链接 bar.sh 有 2777 个权限。为什么是这样?我以为他们注定要被继承?

0 投票
3 回答
3612 浏览

linux - 没有扩展 $HOME 或“~”的符号链接?

基本思想是我想链接到相对于 $HOME 的路径,而不是显式扩展 $HOME 变量,因为我想确保链接在多台机器上工作,例如,

当我做

我希望它被定向到具有用户的/home/user/data一台机器上的目录,以及具有用户$HOME的另一台机器上的目录。/home/user/home/machine/user/data$HOME/home/machine/user/data

我无法使用在第二台机器上创建符号链接

因为我没有这样做的权限,而且我不能link相对路径,因为两台机器有不同的目录层次结构。

关于解决或规避此问题的可能方法的任何想法?

编辑:

我真正想要做的是使相同的链接在两个机器上工作,其中目标具有相同的目录,仅就它们到 $/HOME 的相对路径而言,而不是它们的绝对路径,而不是它们到链接的相对路径任何一个。

0 投票
2 回答
84 浏览

linux - 如何从文件中的文件路径创建链接?

背景故事:

我的音乐收藏中有 MP3 和 FLAC 文件。我在音乐/mp3 和音乐/flac 中组织了 MP3。虽然我更喜欢听 FLAC 文件,但我的大部分音乐都是 MP3。music/mp3 中的几首歌曲与 music/flac 中的歌曲相同。

当我的桌面音乐播放器创建音乐目录库时,这些歌曲会被复制。我想将我的 /music/mp3 独有的 MP3 链接到他们自己的目录,以便我的音乐播放器可以扫描它和 /music/flac。这样,我拥有 FLAC 编码和独特 MP3 的所有歌曲都将被播放。

问题:

我确定了哪些歌曲是音乐/mp3 独有的,并且我有一个由换行符分隔的绝对路径名文件。如何让 ln 命令循环遍历每一行(创建一个链接来表示 music/mp3_unique)?

0 投票
1 回答
3688 浏览

android - 在 ext4 和 fat32 之间建立链接

它用于android手机。因为我的ROM足够大(8G左右),而我的SDCard已经装满了各种文件,所以我想把ROM中存储的一个大文件链接到SDCard,以节省SDCard的宝藏空间(大文件无法识别通过软件,除了它在 /sdcard patition 中)首先我进行测试以验证方法:尝试将文件 /data/test.mp3 链接到 /sdcard/test_fat32.mp3,然后在终端(#su)中,我试图建立一个像这样的符号链接:

ln -s /data/test.mp3 /sdcard/test_fat32.mp3

但失败了:

ln: /sdcard/test_fat32.mp3: Operation not permitted

谷歌搜索了一会儿,我发现我无法使用 fat32 创建符号链接,我不想将 SDCard 格式化为ext4,因为我想制作这样的应用程序与我的朋友分享。你肯定不能要求每个人的格式,更重要的是,也许许多应用程序无法识别ext4文件。有没有人有一个好主意来实现它?任何帮助表示赞赏!