就是没有任何「出链」和「入链」的文件
find orphaned files 这个插件只能查找没被「引用」的文件
就是没有任何「出链」和「入链」的文件
find orphaned files 这个插件只能查找没被「引用」的文件
dataview最简单的DQL就行,要后续操作的话试试dataviewjs
通过组合键 Ctrl + G 打开「全局关系图谱」,默认就可以看到所有的孤立文件
你好
我用了 dateview
table without id
file.link as "文件名",
length(file.outlinks)+length(file.inlinks) as "双链数量"
FROM "仓库/影视"
where length(file.outlinks)+length(file.inlinks)
sort file.mtime desc
这段代码可以显示文件的所有链接数量
但是它包含了附件的链接
请问如何排除掉「附件链接」?
「全局关系图谱」显示的是所有文件
是混在一起的
数量太多不好分辨
有选项可以排除「孤立文件」
但我要的是保留「孤立文件」
文件拓展名区分一下呗 只保留md条目
这样可以排除掉「附件链接」
```dataview
TABLE WITHOUT ID
file.link
AS "文件名",
length(filter(
flat(list(file.inlinks,file.outlinks)),
(x)=>regexmatch("\.md$",meta(x).path)
))
AS "MD文件的双链数量"
FROM "仓库/影视"
WHERE length(filter(
flat(list(file.inlinks,file.outlinks)),
(x)=>regexmatch("\.md$",meta(x).path)
))
SORT file.mtime DESC
```
问题解决
太感谢了
查找所有孤立文件的 Base 代码块和 Dataview 代码块
```base
filters:
and:
- file.ext == "md"
- file.links.filter(value.asFile().ext=="md").length == 0
- file.backlinks.length == 0
views:
- type: table
name: Table
```
```dataview
TABLE WHERE (length(file.inlinks) = 0 AND length(filter(
file.outlinks,
(x)=>regexmatch("\.md$",meta(x).path)
)) = 0)
```
我试试看~~~~
唯一有一点瑕疵是会将「空链接」视为无链接数
不过我已经很满意了