问题标签 [hardlink]
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.
linux - 是否有用于创建硬链接备份的实用程序?
我需要创建目录树的克隆,以便清理重复文件。
我不需要文件的副本,我只需要文件,所以我想创建一个带有硬链接的匹配树。
当我意识到我的备份需要几个小时时,我在几分钟内把它放在一起
它只是回显我重定向到文件以在运行之前检查的命令。
当然,通常的问题,例如包含引号或逗号的文件和目录尚未得到解决(bash 脚本很糟糕,不是吗,这个和包含前导破折号的文件)
是不是有一些实用程序已经以强大的方式做到了这一点?
linux - 擦除文件后保持硬链接连接
我试图实现一些我想象中很简单的事情,但最终比预期的要难。
我有一个文件夹:source/
。我有第二个:target/
。我在我的第一个文件夹中创建了test.jar
一个文件。然后,我希望这个文件出现在我的第二个文件夹中并且可以执行。我看到 3 个选项:
手动复制/粘贴我的文件。它有效,但是......我不想每次更新文件时都这样做。
符号链接。它可以工作,但是如果我执行 jar 文件,上下文
source/
不是target/
我想要的。硬链接。这正是我所需要的,但问题是它
test.jar
没有被修改,而是生成。这意味着擦除后source/test.jar
,target.test.jar
仍然引用旧文件...是否可以强制这两个文件始终具有相同的值?
谢谢你的帮助 !
编辑:现在,我通过添加一行将我的文件从源/复制到目标/在一个脚本中解决了这个问题,无论如何我都会在生成 jar 后执行该脚本。我认为我想做的事情实际上是不可能的。它需要一种新的链接,它链接给定路径名而不是 inode 的 2 个文件的内容...
powershell - 递归硬链接
对于 Unix cp
,您可以使用该--link
选项。与文件夹一起使用时,它将
硬链接所涉及的文件而不是复制,例如
这在某些情况下可能是理想的,因为它比常规复制更快。这样的事情可以用 PowerShell 完成吗?
dir - 想按程序查找 mklinked 文件夹
是否有可能找出一个文件夹实际上是由 mklink 创建的硬链接?我想获取文件夹和后续的子文件夹,但是硬链接的文件夹让我陷入了循环。
我感谢任何帮助或解决问题的线索。
Mehrdad Ahankhah www.irancad.com
unix - 计算 Go 中文件的硬链接
根据FileInfo 的手册页,stat()
在 Go 中 ing 文件时可以使用以下信息:
如何在 Go 中检索到特定文件的硬链接数?
UNIX ( <sys/stat.h>
) 将st_nlink
(“硬链接的引用计数”)定义为stat()
系统调用的返回值。
android - 在android中创建目录硬链接
如何在android环境中创建指向目录或文件的硬链接?
我阅读了手册页并尝试了。但是在 android 环境中命令似乎有所不同。有人试过吗?
unix - 为什么在带有硬链接的 Unix 系统中我们使用 DAG 结构?
我的问题是为什么我们需要使它成为非循环的?在教科书中,它说因为如果它不是非循环的,我们需要检测结构中的循环。但是为什么我们必须检测它们呢?我认为没有必要检测它们。
python - 覆盖 SCons 缓存复制功能
我试图弄清楚当 SCons 将工件从缓存目录(由 CacheDir 提供)复制到使用的硬链接时如何覆盖该行为。
我目前的尝试
对后续使用没有影响env
。该函数link_or_copy_file
永远不会被调用。怎么了?
不能以这种方式覆盖 Python 类成员函数。
更新:另请注意,我在env.Decider()
被调用后执行此操作,因为此函数可能会覆盖成员_copy_from_cache
和_copy2_from_cache
.
linux - minidlna 不喜欢硬链接
我有一个视频文件:
我有这些 mkv 文件的硬链接:
我的 minidlna 分享是:
在我对 minidlna 共享进行完全重新扫描后,视频文件会显示在 minidlna cilent(我的电视)上,但是,如果我在 inotify 间隔设置非常低的情况下创建新的硬链接,它们不会显示。
如果文件不是硬链接,它们会显示出来。
我的猜测是 minidlna 以及它使用“inotify”处理“文件系统更改”的方式似乎存在问题。也许硬链接不需要“更改”来通知 minidlna。
我的视频库相当大,不断地重新扫描似乎效率很低,而且需要很长时间。如果有人能对此有所了解或有解决方法,我将不胜感激。
我正在运行 minidlna 1.1.4 版