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

shell - 检查文件是否是 Linux 上的链接

我正在尝试使用-h filename命令检查 KornShell (ksh) 脚本中是否存在符号链接。这在 HP 盒子上效果很好。

不确定 Linux、AIX 和 Solaris 机器的正确选项是什么。

对此有任何见解吗?

0 投票
2 回答
2454 浏览

vim - 有符号链接时在 VIM 中获取逻辑路径

我有以下设置:

如果我这样做cd /1/3,然后pwd,我得到/1/3。如果我用pwd -P,我可以得到/1/2/3,或者pwd -L给力/1/3

在 VIM 中,我正在寻找一种方法来获取/1/3.
如果我在 中打开一个文件/1/3/foo.txt,并且我使用类似的东西fnamemodify(bufname(winbufnr(0)), ':p:h'),它会返回/1/2/3.
我怎么能告诉它给我相同的目录pwd呢?

0 投票
4 回答
18991 浏览

solaris - How do I move/copy a symlink to a different folder as a symlink under Solaris?

It is an odd behaviour seen only on Solaris that when I try to copy a symbolic link with the "cp -R -P" command to some other folder with a different name, it copies the entire directory/file it's pointing to.

For example:

0 投票
1 回答
1867 浏览

apache2 - 带有 mod_perl 的 Apache2,它不遵循符号链接;我怎样才能解决这个问题?

mod_perl/apache似乎无法遵循符号链接。

httpd.conf我有:

如果/var/www/cgi-bin/Test1是一个包含 的目录Test.pm,那么它可以工作。如果它是包含Test.pm( /var/www/cgi-bin/test1/) 的目录的符号链接,那么它会失败:

我检查了权限,它们看起来还可以。

谢谢你的帮助。

0 投票
2 回答
3583 浏览

linux - 获取它指向的链接路径?

是否有可能获得它指向的链接的绝对路径?有没有简单的系统命令?

我需要以下所有操作系统 HP-UX 11i、1123u、1123i AIX 5.2 和 5.3 Suse Linux 10 Solaris 10

0 投票
2 回答
3945 浏览

symlink - 如何在 Ubuntu 中为文件夹/文件创建递归符号链接?

我的文件夹结构

我创建了一个指向 UNIX 文件夹的符号链接,但没有成功

我在 /Dropbox/myFriend/Unix/Find/.todo 中删除了一个 .todo 文件。我注意到我在 /I/Unix/Find 的 .todo 文件也被删除了。

您如何创建符号链接,以便我的朋友可以看到我的文件,但他不能在我的计算机中删除我的文件?

[编辑]

第一个问题解决了:我们可以创建一个递归符号链接。

但是,当我们在 Dropbox 中使用符号链接时,我们还没有找到不允许我的朋友删除我计算机中的文件的方法。

0 投票
4 回答
2172 浏览

unix - 指向绝对路径的链接

链接应始终指向绝对路径而不是指向当前目录是一种好习惯吗?

我在谈论这个参考 - 我需要维护软件并且它的所有以前的版本应该总是指向最新版本。

0 投票
3 回答
2606 浏览

windows - Windows 中的符号链接

我正在使用一个庞大的图像数据库。每次我使用图像数据库创建新测试时,该数据库都会被复制。所以在 Linux 中,我使用链接文件到一个通用的数据库集。

现在,我在 Windows 中,有什么方法可以使用 Linux 链接到文件或 Windows 中的等效项。或者使用一些相对文件路径是唯一的出路?

0 投票
3 回答
3308 浏览

windows - fsutil 硬链接不起作用?

我正在寻找一种在 Windows 下创建硬链接的方法,我发现了这个页面:http ://technet.microsoft.com/en-us/library/cc788097.aspx

为了试一试,我在 C: 驱动器的根目录上创建了一个文件 (1.txt),其中包含 100 行以下内容:

C:\1.txt(2.598 字节):

然后我打开命令提示符并输入:

成功,创建了 2.txt,但是当我去查看它的大小时,它正好有 2.598 字节,并且还注意到了一些奇怪的行为(据我对硬链接的理解):

  1. 如果我删除 2.txt(硬链接文件)1.txt 不会被删除,反之亦然。
  2. 如果我在删除 1.txt(原始文件)后打开 2.txt,内容仍然相同。

fsutil hardlink create 命令与 copy 命令有何不同?以及如何在 Windows 下创建真正的硬链接?

我使用的是 Windows XP SP 3,我的文件系统是 NTFS。

0 投票
3 回答
6449 浏览

windows-vista - 如何在 Windows Vista 家庭版上授予 SeCreateSymbolicLink

我希望能够使用 mklink 在我的 Windows Vista 家庭版计算机上创建符号链接。

但是,我必须先授予 SeCreateSymbolicLink,然后 mklink 才能在 Vista 家庭版上运行(默认情况下,该权利被撤销)。

家庭版不提供 UI 或工具工具来授予/撤销谨慎的权利。

NTFS 符号链接上的维基百科链接说,Windows Server 2003 资源工具包工具中的 ntrights.exe 工具可用于在家庭版中授予此权限。但是,安装这些工具后,事实证明这是不正确的。该版本的 ntrights.exe 无法识别 SeCreateSymbolicLink,并且 Microsoft 的网站没有显示任何可用于此特定资源工具包工具的更新。

是否有 PowerShell 脚本方法来执行此操作?或者任何其他可以在 Vista Home 版上使用的工具/技术?