问题标签 [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.
macos - 在 OS X 中创建硬链接到目录的 Unix 命令是什么?
如何在 OS X 中创建指向目录的硬链接(而不是符号链接或 Mac OS 别名)?我已经知道命令“ln target destination”,但仅当目标是文件时才有效。我知道 Mac OS 与其他 Unix 环境不同,它确实允许硬链接到文件夹(例如,这用于 Time Machine),但我自己不知道该怎么做。
unix - 无法使用同名的目标文件有效地建立符号链接
我的工作区有一个 dotFiles 列表。例如,.bashrc 和 .vimrc。
我想从它们到我的主页建立一个符号链接,以便它们的名称与我的 workarea 文件夹中的名称相同。
我对伪代码的尝试
问题是从 [a-zA-Z] 到我家中出现的文件的双射。
如何使用与原始文件同名的目标文件创建符号链接?
macos - 用于将特定文件链接到上一级的 shell 脚本
我有一个文件夹,里面有很多文件夹,每个文件夹都包含一个电影文件。现在我希望能够一次看到所有这些电影(但我必须保留文件夹结构)所以我想将它们全部符号链接到顶级文件夹(目录 Opus 中的平面视图将是这里的选择,但我我在 Mac 上)。这是我的尝试
所以我在第 3 行尝试做的是将路径 foo/bar/spud.mov 转换为 spud.mov 然后在第 4 行执行 ln -s foo/bar/spud.mov spud.mov
但它不起作用,我得到的只是
ln: "s|[^/] /[^/] /||g": 没有那个文件或目录
我尝试了各种引号和转义组合,但没有运气。sed 表达式有效,但我显然用我的变量搞砸了一些东西。
谢谢
linux - 链接到特定的 inode
我有一个文件已被删除,但我的程序仍然保持打开状态。我使用 lsof 找到了 inode 号。如何创建指向该 inode 的硬链接?
任何代码都有帮助,但 Perl 会很方便。
gcc - 共享库的随机化功能等位置
目前,当我创建一个共享库时,来自同一目标文件的函数喜欢放在一起。是否有一个好的解决方案(不涉及拆分源文件)来尝试将函数位置分开?我们目前使用的是交叉编译的 4.2.1 版本的 gcc 和 gnu 工具。
bash - 如何在 bash 中将所有文件从一个目录符号链接到另一个目录?
我想链接 ( ) 中的ln -s
所有文件/mnt/usr/lib/
/usr/lib/
文件很多,如何快速完成?:)
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
。啊。
python - 使用 Python 创建损坏的符号链接
使用 Python 我想创建一个指向不存在路径的符号链接。然而 os.symlink 只是抱怨“OSError: [Errno 2] No such file or directory:”.. 这可以很容易地用ln程序完成,但是如何在 Python 中做到这一点而不从 Python 调用ln程序呢?
编辑: 不知何故我真的搞砸了:/ ...下面的两个答案都是正确的
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": 没有那个文件或目录
但是,如果我单独运行每行的复制粘贴,则链接会按预期创建。
php - 如何使用 MAMP 的 PHP 版本而不是 OSX 上的默认版本
我想使用 MAMP 的 PHP 版本,而不是我的 mac 上安装的默认版本。我尝试使用
ln -s /Applications/MAMP/bin/php5.3/bin/php php
但我收到“文件存在”错误。解决此问题的最佳方法是什么,以便我可以输入 php 而不是完整路径?