NAS相关 篇十五:多功能硬链接工具,新版hlink简单使用教程(docker)

2022-08-13 13:10:49 87点赞 734收藏 54评论

追加修改(2022-08-14 23:34:21):
鉴于很多某工具粉丝来评论区刷屏。这里做统一回应。 引用官网介绍: ”为什么是hlink 大家都知道系统自带的命令cp -lr可以快速批量建立硬链接,但是它有以下几个问题。 1、硬链建立后,如果硬链接改名,则又会被重复硬链。 2、没有黑名单、白名单、缓存机制,只能一把梭。 3、建立后,很难维护源文件和硬链接的关系,比如源文件删除后,很难找到硬链接的位置。 hlink的优势 1、重复检测:hlink 重复检测是通过文件的inode号来进行检测,大家可以通过 ls -i 查看文件的inode。只要文件内容没有改变,则inode不会改变,刚好对应各种电影、动漫、电视剧视频文件的内容肯定是不会变更的,所以硬链接后则内容不会改变,那么inode不会改变,便可用于重复检测。 2、黑白名单机制:如何过滤非视频文件,则可用黑白名单来进行管控需要硬链的文件,这样保证PT种子内部的文本文件不会被硬链过去,持续保种。 3、缓存机制:部分视频文件观看后,需要删除。但是不希望下次继续硬链过来,则可以打开缓存,再下次硬链时自动排除这些缓存的文件。 4、更友好的提示:硬链过程中,会有进度提示,失败后会有错误提示。 5、同步机制:硬链创建后,可以通过hlink prune来同步源文件和硬链文件,更简单的管理它们,更详细的使用见hlink prune介绍。“ 总而言之,hlink是一个专注硬链接的工具,方便我们对系统中“任意文件”进行原样硬链。 而不是像各类自动化观影工具那样,只支持少数类型的文件硬链。 如果不知道“任意文件”是什么意思,建议重修九年义务教育。 以上。

hlink是一个硬链接工具。具体功能可以翻看我之前的介绍文章。

转眼间hlink发布已经一年多了。

感谢作者的辛勤付出,用爱发电。

新版hlink已经拥有了webui,也有了docker版本。

加入了api触发模式,可以实现自定义联动硬链接。

可以说新版hlink已经可以满足我们绝大部分的硬链接相关需求。

而且hlink还拥有了自己的官网https://hlink.likun.me

欢迎大家共襄盛举,继续完善hlink。多功能硬链接工具,新版hlink简单使用教程(docker)


hlink依然支持node环境直接安装。

不过我肯定优先考虑docker环境使用。

以下教程为群晖环境,其他环境请自行举一反三。


我的一键创建hlink容器命令,SSH中运行。

多功能硬链接工具,新版hlink简单使用教程(docker)

docker create

--name=Hlink

--net=bridge

-v "/volume3/WD 12T4":"/WD 12T4"

-v "/volume4/WD 14T1":"/WD 14T1"

-v "/volume5/WD 16T1":"/WD 16T1"

-v /volume6/NVME256G1:/NVME256G1

-e HLINK_HOME=/NVME256G1/hlink/config

-p 9990:9090

likun7981/hlink:latest

逐条解释

docker create

创建容器但不运行容器

--name=Hlink

容器名称为Hlink

--net=bridge

容器网络模式为bridge

-v "/volume3/WD 12T4":"/WD 12T4"

将宿主机(群晖)路径“/volume3/WD 12T4”挂载到容器(hlink)内路径“/WD 12T4”

-v "/volume4/WD 14T1":"/WD 14T1"

将宿主机(群晖)路径“/volume4/WD 14T1”挂载到容器(hlink)内路径“/WD 14T1”

-v "/volume5/WD 16T1":"/WD 16T1"

将宿主机(群晖)路径“/volume5/WD 16T1”挂载到容器(hlink)内路径“/WD 16T1”

-v /volume6/NVME256G1:/NVME256G1

将宿主机(群晖)路径“/volume6/NVME256G1”挂载到容器(hlink)内路径“/NVME256G1”

-e HLINK_HOME=/NVME256G1/hlink/config

将容器环境变量“HLINK_HOME”值配置为“/NVME256G1/hlink/config”。

“HLINK_HOME”这个环境变量是指定hlink配置文件存放路径用的。

“HLINK_HOME=/NVME256G1/hlink/config”就是告诉hlink容器,配置文件要存放在容器的“/NVME256G1/hlink/config”路径内。

只有将配置文件路径设置为挂载路径,才能保证配置文件持久化。

-p 9990:9090

将容器(hlink)内端口“9090”映射到宿主机(群晖)端口“9990”,打开webui使用。

likun7981/hlink:latest

拉取镜像为“likun7981/hlink:latest”。

以上各项配置大家根据自己情况调整。

主要是挂载路径以及指定配置文件的存放路径。

不要照抄,不要弄错。

多功能硬链接工具,新版hlink简单使用教程(docker)

检查确认配置无误后,启动hlink容器。

浏览器输入IP:端口即可打开webui。

我这里是http://10.0.0.6:9990

初始界面初始界面

正常配置完成界面正常配置完成界面

整体布局如图所示

上方为任务列表,下方为配置文件列表。

单个任务使用单个已有的配置文件。

开始使用hlink要先创建配置文件,再创建任务。

多功能硬链接工具,新版hlink简单使用教程(docker)

如何创建配置文件:

点击新建配置文件,会自动生成配置文件模板。

只需要填写、修改为我们需要的配置即可。

每项配置上方均有注释,详细解释了该项配置如何填写。

这里要注意的是,docker版配置路径要填写容器路径,而不是宿主机的绝对路径。

多功能硬链接工具,新版hlink简单使用教程(docker)

例如我这里填写的是容器内的“/WD 16T1/*”路径。

多功能硬链接工具,新版hlink简单使用教程(docker)

配置完成以后确定即可保存。

如何创建任务:

点击创建任务并选择已有的配置文件。

多功能硬链接工具,新版hlink简单使用教程(docker)

任务类型可选硬链及同步。

硬链任务就是普通的硬链接,同步任务则可以实现同步检测删除硬链接和源文件(不能开启配置文件中的缓存功能)。

按需配置即可。

如何执行任务:

① 手动点击单个任务的运行按钮,即可运行任务。

多功能硬链接工具,新版hlink简单使用教程(docker)

② 设置定时任务,让任务按计划执行。

多功能硬链接工具,新版hlink简单使用教程(docker)

多功能硬链接工具,新版hlink简单使用教程(docker)

③ 复制触发任务api,执行curl命令触发任务执行。

多功能硬链接工具,新版hlink简单使用教程(docker)

例如我这里获取到的触发命令为:

curl http://10.0.0.6:9990/api/task/run?name=TEST&alive=0


配置完成以后,就可以正常使用hlink了。

运行截图运行截图

运行截图运行截图

运行截图运行截图

以上就是docker版hlink的简单教程。

祝大家使用顺利。

完结撒花~!多功能硬链接工具,新版hlink简单使用教程(docker)

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起

Synology 群晖 DS1522+ 锐龙版 5盘位 NAS网络存储服务器 (标配无硬盘 )

Synology 群晖 DS1522+ 锐龙版 5盘位 NAS网络存储服务器 (标配无硬盘 )

6300元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2321.48元起

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

Synology 群晖 DS918+ 四盘位NAS(J3455、4GB)

暂无报价

Synology 群晖 DS218+ 2盘位NAS (RTD1296、2GB)

Synology 群晖 DS218+ 2盘位NAS (RTD1296、2GB)

3755.65元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3285元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6645元起

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

Synology 群晖 DS720+ 双盘位NAS(J4125、2GB)

3680元起

Synology 群晖 DS218j 2盘位NAS(Armada 385 88F6820、512MB)

Synology 群晖 DS218j 2盘位NAS(Armada 385 88F6820、512MB)

1328.85元起

Synology 群晖 DS220J 2盘位NAS (RTD1296、512MB)

Synology 群晖 DS220J 2盘位NAS (RTD1296、512MB)

1400元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

3780元起

Synology 群晖 DS418play 4盘位NAS(赛扬J3355、2GB)

Synology 群晖 DS418play 4盘位NAS(赛扬J3355、2GB)

3850元起

Synology 群晖 DS216play 2盘位NAS (STiH412、1GB)

Synology 群晖 DS216play 2盘位NAS (STiH412、1GB)

2250元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8700元起

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

Synology 群晖 DS218 2盘位NAS (RTD1296、2GB)

2200元起

Synology 群晖 DS1520+ 5盘位NAS (J4125、8GB)

Synology 群晖 DS1520+ 5盘位NAS (J4125、8GB)

4354.63元起

Synology 群晖 DS1019+ NAS存储服务器 黑色

Synology 群晖 DS1019+ NAS存储服务器 黑色

5900元起
54评论

发表评论请 登录
  • 最新
  • 最热
评论举报

请选择举报理由

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章