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

macos - 在 OS X 中创建硬链接到目录的 Unix 命令是什么?

如何在 OS X 中创建指向目录的硬链接(而不是符号链接或 Mac OS 别名)?我已经知道命令“ln target destination”,但仅当目标是文件时才有效。我知道 Mac OS 与其他 Unix 环境不同,它确实允许硬链接到文件夹(例如,这用于 Time Machine),但我自己不知道该怎么做。

0 投票
2 回答
156 浏览

unix - 无法使用同名的目标文件有效地建立符号链接

我的工作区有一个 dotFiles 列表。例如,.bashrc 和 .vimrc。

我想从它们到我的主页建立一个符号链接,以便它们的名称与我的 workarea 文件夹中的名称相同。

我对伪代码的尝试

问题是从 [a-zA-Z] 到我家中出现的文件的双射。

如何使用与原始文件同名的目标文件创建符号链接?

0 投票
5 回答
570 浏览

macos - 用于将特定文件链接到上一级的 shell 脚本

我有一个文件夹,里面有很多文件夹,每个文件夹都包含一个电影文件。现在我希望能够一次看到所有这些电影(但我必须保留文件夹结构)所以我想将它们全部符号链接到顶级文件夹(目录 Opus 中的平面视图将是这里的选择,但我我在 Mac 上)。这是我的尝试

所以我在第 3 行尝试做的是将路径 foo/bar/spud.mov 转换为 spud.mov 然后在第 4 行执行 ln -s foo/bar/spud.mov spud.mov

但它不起作用,我得到的只是

ln: "s|[^/] /[^/] /||g": 没有那个文件或目录

我尝试了各种引号和转义组合,但没有运气。sed 表达式有效,但我显然用我的变量搞砸了一些东西。

谢谢

0 投票
2 回答
4463 浏览

linux - 链接到特定的 inode

我有一个文件已被删除,但我的程序仍然保持打开状态。我使用 lsof 找到了 inode 号。如何创建指向该 inode 的硬链接?

任何代码都有帮助,但 Perl 会很方便。

0 投票
1 回答
72 浏览

gcc - 共享库的随机化功能等位置

目前,当我创建一个共享库时,来自同一目标文件的函数喜欢放在一起。是否有一个好的解决方案(不涉及拆分源文件)来尝试将函数位置分开?我们目前使用的是交叉编译的 4.2.1 版本的 gcc 和 gnu 工具。

0 投票
4 回答
155620 浏览

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

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

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

0 投票
3 回答
8346 浏览

unix - /usr/share/zoneinfo 史诗失败

当我真的想将 /etc/localtime 链接到 Toronto 时,我刚刚在昏昏沉沉的早晨状态中颠倒并混淆了 的论点ln,用/usr/share/zoneinfo/America/Toronto一个指向不存在的链接替换。/etc/localtime现在我没有我住的地方的时区文件。有人有副本或知道我在哪里可以得到吗?这只是关于如何将 unix 时间转换为多伦多时间的说明,但我收集了一些其他文件,它们看起来不像我能胜任的手写任务。

我知道。至少我从来没有 rm -r'd my /

编辑:

在有人问之前,我刚刚尝试过sudo dpkg-reconfigure tzdata,兴高采烈地输入“美国”然后“多伦多”,只是崩溃和阅读,cp: cannot stat '/usr/share/zoneinfo/America/Toronto': no such file or directory。啊。

0 投票
4 回答
10873 浏览

python - 使用 Python 创建损坏的符号链接

使用 Python 我想创建一个指向不存在路径的符号链接。然而 os.symlink 只是抱怨“OSError: [Errno 2] No such file or directory:”.. 这可以很容易地用ln程序完成,但是如何在 Python 中做到这一点而不从 Python 调用ln程序呢?

编辑: 不知何故我真的搞砸了:/ ...下面的两个答案都是正确的

0 投票
2 回答
470 浏览

macos - 用于创建符号链接的 mdfind 未按预期工作

我正在尝试使用输出mdfind来创建一堆符号链接。的输出mdfind是这样的:

/pathtofile1/
/pathtofile2/
/pathtofile3/

所以,我曾经sed添加ln -s到每行的开头,并且awk {print $0 "/directory where I want this/"};

在我的单行脚本成功输出后:

ln -s "/pathtofile1/" "/directory where I want this"
ln -s "/pathtofile2/" "/directory where I want this"
ln -s "/pathtofile3/" "/directory where I want this"

问题是,当我运行它时,我得到这个错误:“/我想要的目录:文件不存在”

奇怪的是,当我单独运行这些行时,它们的链接按预期创建,但运行整个命令会返回上述错误。

有任何想法吗?

我认为这不是做我想做的事情的理想方式,所以如果你有更好的解决方案,请告诉我。


编辑了更多信息。

$1 是一个测试 *.savedSearch,它返回一个文件列表。

我的结果(来自回声)是:

我得到的错误是:

ln: "/Users/username/Local/Recent": 没有那个文件或目录

但是,如果我单独运行每行的复制粘贴,则链接会按预期创建。

0 投票
10 回答
83762 浏览

php - 如何使用 MAMP 的 PHP 版本而不是 OSX 上的默认版本

我想使用 MAMP 的 PHP 版本,而不是我的 mac 上安装的默认版本。我尝试使用

ln -s /Applications/MAMP/bin/php5.3/bin/php php

但我收到“文件存在”错误。解决此问题的最佳方法是什么,以便我可以输入 php 而不是完整路径?