如何让单个文件出现在多个文件夹中的同时?

make-a-single-file-appear-to-be-in-multiple-folders-at-the-same-time-00

如果您为工作设置了大量的文件夹,并且需要在工作日内在所有文件夹中使用相同的脚本文件,那么除了大量复制和粘贴之外,最简单的方法是什么? 今天的超级用户问答对一个沮丧的读者有一些有用的答案和建议。

今天的问答环节由我们感谢SuperUser - Stack Exchange的一个分支,这是一个社区驱动的Q&A网站分组。

截图礼貌csaveanu(Flickr的)

问题

超级用户阅读器Elliot正在寻找使同一文件同时出现在多个文件夹中的最佳方式:

我有50多个文件夹,每个文件夹包含大量的需要处理的数据。 所有这些都在使用处理的完全相同的代码,利用os.path.dirname(os.path.realpath(文件)),以获得在其中Python脚本位于所以存在由用户不需要手动编辑的目录,他们只需双击即可。

我需要脚本显示,如果它在每个文件夹,而实际只在一个地方,以便我可以编辑一次,那么当它从任何这些位置运行的文件夹路径是正确的。 另一种方法是编辑主文件夹,然后在每次更新代码时通过所有50个文件夹一次粘贴一个文件夹,这是非常乏味和容易出错的。 在Linux上,我可以设置一个符号链接,但我不能找出一种方法来做到这一点与Windows。

或者,一次将文件粘贴到所有目标目录中的方法,而不是一次一个,将实现相同的目标。

有办法做到这一点,而不是一次一个文件夹复制和粘贴脚本文件?

答案

超级用户贡献者gronostaj有我们的答案:

你需要一个符号链接硬链接

符号链接 (或简称符号连接 )十分相似,快捷键:有一个实际的文件,并多次引用( 符号链接 )它。 他们甚至在图标上有那个小箭头。 不同的快捷方式, 符号连接可以有任何扩展。

硬链接硬盘驱动器上的文件绑定到目录树中的位置。 每个文件至少有一个硬链接 ,否则将不以任何目录中。 如果一个文件有多个硬链接 ,则原来的不能与其它相区别,并且该文件只在一个位置物理地存在。

两者都有其局限性:

  • 有些软件不能在符号链接发挥很好。
  • 删除原始文件保留其所有的符号链接破碎。
  • 你不能硬链接文件夹(但您可以创建一个目录连接 ,如果一个符号链接是不够的)。
  • 创建跨分区硬链接是不可能的。

符号链接通常就足够了。

创建符号链接或硬链接:

1.启动特权命令行:按Windows键 ,键入cmd,然后按Ctrl + Shift + Enter键

2.发出MKLINK命令:

  • MKLINK LINK_NAME link_target一个文件符号链接
  • MKLINK / D LINK_NAME link_target的文件夹符号链接
  • MKLINK /小时LINK_NAME link_target一个文件硬链接
  • MKLINK / J LINK_NAME link_target的目录连接

有什么东西添加到解释? 声音在评论中。 想要阅读更多的技术精明的Stack Exchange用户的答案? 这里查看完整的话题

赞 (0)
分享到:更多 ()