likun7981 / hlink

批量、快速硬链工具(The batch, fast hard link toolkit)
https://hlink.likun.me
MIT License
619 stars 56 forks source link

报个错:RangeError: Maximum call stack size exceeded #166

Open 99Mr-Z opened 7 months ago

99Mr-Z commented 7 months ago

屏幕截图 2024-01-31 194515

1.源路径文件过多导致执行硬链接脚本的时候出现“超出最大调用堆栈大小”(机翻),这个问题如何解决? 2.能否通过额外参数进行提升堆栈的大小来增加超多文件的硬链接执行?

源路径文件及文件夹数量如下:

屏幕截图 2024-01-31 223455

运行的脚本参数如下:

export default {

pathsMapping: {'/data/1-源数据库/5-音乐': '/data/2-硬链接中转库/5-音乐中转库'}, // 路径映射:源数据硬链接到指定目录。 include: [ ], // 包括:硬链接指定类型的文件,留空为所有文件。 // 填写使用单引号包含文件类型,使用逗号隔开。 // 注意使用英文输入法,建议一行一个,便于查看 // 示例参考: // 'mp4', // 'mkv', exclude: [ ], // 排除:排除硬链接文件的类型,留空则不排除 keepDirStruct: true, // 是否保持文件结构: // 如果设置为true 生成的硬链保留完整目录结构 // 如果设置为false 生成的硬链仅保留上级目录 openCache: true, // 是否开启缓存: // 开启后,每次硬链后会把对应文件存入缓存; // 并在删除已经硬链过的文件,再次进行硬链接, // 也不会再次进行硬链接,修剪硬连接后的多余 // 文件建议打开 mkdirIfSingle: true, // 为单个文件建立上级目录: // true为打开,打开后为单个文件建立上级文件夹, // false为关闭,不进行建立,保持原有结构。

// deleteDir: false, // 是否删除文件及所在目录,为false只会删除文件 // 可选值 : true / false // 无法确认删除文件及所在目录执行的是否为源文件 // 临时注释,有需要再进行开启或关闭。 } `

ReddotCleaner commented 6 months ago

see https://github.com/likun7981/hlink/issues/141