Questions tagged «symbolic-link»

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



4
如何创建指向目录中所有文件(文件类)的符号链接?
我想创建ln -s指向.bar某个目录中所有文件(或文件类,例如以结尾)的符号链接()。说我在cwd中,类型ls ../source/*.bar给我 foo.bar baz.bar 我如何将参数列表传递给ln -s它最终解析为 ln -s ../source/foo.bar ln -s ../source/baz.bar 当然,我知道我可以编写bash脚本,但是应该涉及一些简单的事情xargs,因为这似乎是一项常见的任务-至少对我而言。

9
在Mac OS X Finder中创建符号链接
有没有办法获得与ln -sMac OS X Finder(OS 10.5)中的unix命令相同的功能?我希望能够在Finder窗口中工作而无需打开终端的情况下创建符号链接。 请注意,Make AliasFinder 中的命令不是我想要的,因为这些别名无法在终端中导航(但是ln -s,使用终端和Finder都可以导航使用创建的链接)。


2
如何使符号链接的文件夹显示为普通文件夹
我有两个需要进行docker化的Dart应用程序。这两个应用程序使用共享的源目录。 由于Docker阻止从上下文目录(project/app1)之外的文件夹中添加文件,因此我不能从../shared或从shared(中的符号链接projects/app1)添加文件。 我正在寻找一种欺骗Docker的方法。 我简化的项目结构 - projects - app1 - Dockerfile - shared (symlink ../shared) - otherSource - app2 - Dockerfile - shared (symlink ../shared) - otherSource - shared - source 我可以向上移动Dockerfile一个级别并docker build从那里运行,但是然后我需要在同一目录中两个Dockerfile(用于app1和app2)。 我当前的想法是,如果我能以某种方式掩盖projects/app1/shared符号链接这一事实,那么这个问题将得到解决。我检查了是否可以共享projects使用Samba并将其重新安装到其他位置,并将Samba配置为将符号链接视为普通文件夹,但尚未找到是否支持此功能(我对Samba经验不足,也没有尝试过,只是搜索了一下) 。 还有其他工具或技巧可以允许吗? 我宁愿不更改目录结构,因为这会引起其他麻烦,并且也不愿复制文件。

6
在Windows中创建到映射的网络驱动器的符号链接
我在Windows 7 Ultimate上创建符号链接时遇到问题。我想将文件夹从映射的网络驱动器映射到“我的文档”中。 mklink /D "C:\Users\Vegard\Documents\Virtual Machines" "Z:\Virtual Machines"返回You do not have sufficient privilege to perform this operation.。 Z:\Virtual Machines 设置为可以离线使用,但尝试此操作时我处于在线状态。 这是我试过的内容(如建议在这里): 使用本地安全策略将我的用户添加到本地策略\用户权限分配\创建符号链接,然后重新启动。没运气。 以管理员身份运行cmd.exe,但随后我根本看不到映射的网络驱动器。但是,我可以在驱动器上创建符号链接。 使用fsutilchange symlinkevaluation,进行设置R2L:1(即使在我看来,我希望L2R它已启用)。 使用共享文件夹的完整UNC路径也不起作用(The syntax of the command is incorrect.以管理员身份You do not have sufficient privilege to perform this operation.运行时,以普通用户身份运行时)。 输出fsutil behavior query symlinkevaluation: C:\Windows\system32>fsutil behavior query symlinkevaluation …




2
带有目录/链接的制表符完成
我在archlinux和ubuntu的终端中都遇到制表符完成问题: 我有一个链接,该链接链接到主目录中一个名为“ something”的目录。现在,当我打开一个终端并想对该目录执行某项操作时,我们只需cd输入cd somet,然后单击tab即可,因为现在“ something”是完成操作的唯一可能性。 问题在于,在某些内容后面没有斜杠(应该是斜杠,因为它是目录的链接)。我必须再点击一次选项卡,斜杠才会出现。 有没有办法解决这个问题,即。这样斜杠直接出现?

1
将符号链接转换为硬链接
我想将软链接递归转换为目录中的硬链接。我已经尝试过这样的事情: for f in *; do (mv $f{,~} && ln $(readlink $f~) && rm $f~) done …但是它有两个主要问题: 不递归 拾取不是符号链接的文件 最好以某种方式将上面的行输入到find -type l,但是我不确定如何做到这一点。



8
检查Windows 7中符号链接指向的位置
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 6年前。 在Windows 7中,如何检查文件是否为符号链接,文件夹是否为结点,以及如何检查它们指向的位置(如果它们是符号链接/结点)。在资源管理器和命令行中。 拥有一种从命令行执行此操作的方法非常重要,以便在要制作文件夹树的精确副本时知道如何在另一台计算机上复制符号链接。 如果我右键单击文件并选中“属性”,则找不到任何表示它是符号链接的指示。

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.