Questions tagged «symbolic-link»

符号链接(“ symlink”)是对文件或文件夹的引用,该文件或文件夹可能存在于系统的同一驱动器或另一个驱动器上。当文件本身可以散布在多个磁盘上或重定位到更方便的位置时,符号链接使用户可以创建更具逻辑性的文件布局。

1
创建符号链接会导致无法覆盖目录错误
我有一个带postgresql后端的Django应用。PostgreSQL时不时地创建临时文件-如果磁盘空间很关键(就像我这样),这可能是一个致命的杀手。 缓解此问题的一种方法是创建到磁盘空间不是瓶颈的其他存储位置的符号链接。就我而言,postgresql将临时文件存储在/$PGDATA/base/pgsql_tmp。我在安装了一个大SSD /mnt,因此我希望临时文件驻留在那里。以下应注意这一点: ln -sTf /mnt/pgsql_tmp $PGDATA/base/pgsql_tmp chown -R postgres /mnt/pgsql_tmp #ensuring user 'postgres' has the right perms chmod o+x /mnt 在进行生产之前,我决定在本地进行测试。我创建/mnt和/pgsql_tmp我的桌面上,然后尝试ln -sTf /home/hassan/Desktop/mnt/pgsql_tmp /home/hassan/Desktop/pgsql_tmp。 但这最终给了我ln: ‘/home/hassan/Desktop/pgsql_tmp’: cannot overwrite directory。谁能指出我做错了什么?作为新手,我真的想尽一切办法。


2
基于用户ID的符号链接
我想知道如何在linux中创建类似符号链接的东西,它会指向不同用户看到它的不同目录。我为它寻找了很长时间并发现了一些名为hlfsd的东西 - 当然常见的符号链接不能这样做,因为它们基于内核“东西”,但我已经 发现了什么 这可能会解决这个问题。 但是,是否有任何“更好”的解决方案 - 任何会给我链接式文件的东西,它将指向基于t.h.e的不同目录。用户的ID? 基本上我想做的事情: 让我们考虑一下我们有服务器的文件结构 A/{a1 a2}/{b1 b2}/{c1 c2} 在这些文件夹中,有大文件,不应通过网络复制。 让我们说用户U1想要访问这些文件,所以他可以制作符号链接(到目前为止一直很好)。 问题是,当他想要访问这个结构并且他想要仅在本地复制时 A/a1/b1/c1。当然我们可以在本地创建很多符号链接,这将指向服务器上的那些文件夹,但是我们没有一个对我来说非常重要的功能 - 例如当有人添加文件夹时 A/a1/b1/c3,然后这个用户,已链接到此文件结构并具有 A/a1/b1/c1 在本地,不会看到更改,因为他的所有链接都是手动创建的。

1
如何删除损坏的符号链接
我有一个案例,删除原始文件后仍有很多符号链接。这是离开Jenkins安装后保存所有构建日志的结果,直到可用的inode数量被吃掉。 我想在文件层次结构中遍历以查找损坏的链接并删除它们。 但是,即使它们被破坏,留下一些符号链接也很重要。它们的名称以最后一个开头。


0
在Unix中创建的Excel工作表的软链接显示为窗口中的文件夹
在Unix共享文件系统中使用以下命令为Excel工作表创建了一个Softlink。 temp $ ln -s temp1 / Main.xlsm Link.xlsm 但是当我在Windows中查看临时目录时,Link.xlsm显示为文件夹。虽然我能够在Windows中访问temp1 / Main.xlsm,但是当我点击temp / Link.xlsm时出现错误, <Network_Drive>/temp/Link.xlsm refers to the location that is unavailable. 但是,我可以使用UNC路径访问Link.xlsm

2
取消链接(删除)目录符号链接
我做了: ln -s /DATA/ ./base_DATA/ 我想取消联系。只是: unlink ./base_DATA 但... unlink: cannot unlink './base_DATA': Is a directory 根据这个答案(以及许多其他在线),问题通常是unlink命令中的尾随空格。但无论如何我都会得到这个错误 任何想法如何解决这个问题?
1 linux  bash  symbolic-link  rm  ln 


1
Unix Copy(cp)没有符号链接
我想复制我的文件,但将符号链接转换为硬链接(即实际文件)。我怎样才能做到这一点? 这是我的代码(不起作用): cp -RL ${FROM_DIR} ${TO_DIR} 注意:这是出于Xcode目的 - 构建中不允许使用符号链接。 谢谢! 编辑: 问题是我首先删除文件的方式 - 它不是删除现有的符号链接。 rm -RLf "${FROM_DIR}/*"

1
Scrapy使用旧版本的OpenSSL
我遇到了错误,因为我的Scrapy使用的是旧版本的openssl(OpenSSL 0.9.8zh)。我升级了我的openssl版本(1.0.2h),brew install openssl但我不认为Scrapy正在使用它,也许使用了错误的版本。我在某处读到我不应该删除旧版本,而是将较新版本链接到用于调用旧版本的命令。 我怀疑Scrapy使用的是OpenSSL 0.9.8zh。怎么openssl version -v用1.0.2h? $ openssl version -v OpenSSL 0.9.8zh 14 Jan 2016 $ which openssl /usr/local/bin/openssl $ /usr/local/bin/openssl version -v OpenSSL 1.0.2h 3 May 2016

1
使用符号链接创建新的符号链接
我有2个目录(FOO,LALA)。我在其中一个像这样创建一个符号链接 ln -s /etc/apache2 FOO/apache2 之后我想创建另一个符号链接,指向同一目录,但不使用初始目录,但创建了符号链接。所以我试试 ln -s FOO/apache2 LALA/apache2 问题是第二个链接无效。 ls FOO/apache2 以上工作并列出/ etc / apache2中的文件 ls LALA/apache2 但是这个没有。它只列出了链接本身。如果我在每个ls的末尾添加一个斜杠 ls FOO/apache2/ 也适用。 ls LALA/apache2/ 我得到ls:无法访问LALA / apache2 /:没有这样的文件或目录/ 如果不是 ln -s FOO/apache2 LALA/apache2 我做 cd LALA ; ln -s ../FOO/apache2 apache2 符号链接有效 知道有什么区别吗? 来自这里的初步问题 https://stackoverflow.com/questions/10656666/use-a-symbolic-link-to-create-a-new-symbolic-link

1
如何从Windows创建可在Linux下使用的符号链接?
我有一个ASUS O!Play HD媒体中心硬盘驱动器。它有一个2TB的硬盘驱动器,已格式化NTFS,并运行的某些版本linux。 这个东西的用户界面太糟糕了,每次打开它,我都必须浏览无尽的树木才能找到我昨天看的节目并继续。由于我无法破解其中的“最近播放”菜单,并且我不想重新排列非常整洁的文件结构,因此,我决定可以使用符号链接解决问题 我使用了mklink命令并尝试了以下方法 符号链接/ D-起作用,但是oplay将文件夹显示为空 硬链接/ H-拒绝访问 目录结点/ J-起作用,但是oplay将文件夹显示为空 有人可以帮忙吗?


1
在父目录(..)中创建指向可执行文件的链接
创建以下目录: parent/child 导航到child并创建一个名为的文件child(就我而言,这是一个可执行文件,不确定是否有区别)。 我需要在父级中创建两个“可执行文件链接”链接。我以为这会起作用: ln -sf ./child ../child1 ln -sf ./child ../child2 但这会在父目录中创建“到文件夹的链接”(./child)。 如果我将其更改为: ln -sf -t.. ./child child1 ln -sf -t.. ./child child2 我收到一个错误,“ ln:'../ child':无法覆盖目录”。 如果我从父目录中执行此操作(我不能这样做,这是Makefile配方的一部分): ln -sf ./child/child ./child1 ln -sf ./child/child ./child2 有用。 请注意,我无法更改任何目录或文件的名称。 当前目录为子目录时,如何创建链接?

0
将文件夹添加到路径,还是将符号链接复制到路径中的现有目录?
我正在使用环境模块在服务器上运行一些脚本;基本上,当我为某些软件加载模块时,它会在路径中加上该软件的文件夹。 我正在加载许多模块,给人的印象是,这会对我的脚本启动时间(python)产生负面影响。 将指向我需要的所有程序的符号链接链接到路径中已经存在的文件夹中,以限制OS扫描以查找可执行文件所需的文件夹数量会更好吗? 是否可以通过这种方式定义自己的模块,例如LINK_TO_PATH而不是PREPEND_PATH?(我在http://modules.sourceforge.net/man/modulefile.html中找不到任何内容) 我看到的唯一问题是,更多程序具有相同的名称,我是否忽略了其他内容?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.