强迫症快要被逼死了

346 天前
 Bay0net

前段时间换了新款的 MacBook Pro,然后安装了 Synology Drive Client,之前的老本用的好好的,结果这次就难受了。。

设置了同步文件夹,然后用了一段时间,发现同步日志已经 7W 多条了,之前用了四五年记录都不到 1W 条。

不光是强迫症的问题,现在同步日志都已经被 .DS_Store 充满了,没办法直观的看到正常文件的同步记录。

日志基本都是 .DS_Store 文件,已经设置了不同步 .DS_Store 文件,但是日志里面都是这个文件的记录,有大佬知道如何解决吗?

目前的环境:

Mac OS 14.1.2 (23B92)

Synology Drive Client 3.4.0-15724

已经做了的操作:

  1. 参考 Apple 官网,关闭了使用下面的命令禁止生成 .DS_Store 文件,没卵用

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

  1. 同步规则——文件过滤器里面禁止同步 .DS_Store ,没卵用

  2. 网上也没找到解决办法,也不知道发在哪里能有大佬解决,只能来 v2 寻求帮助了 :(

3478 次点击
所在节点    NAS
14 条回复
error451
346 天前
有个人写了个软件来解决这个问题:
https://asepsis.binaryage.com/
把所有的.DS_Store 都连接到一个地方,这样每个文件夹下就没有了。
你可以试试
error451
346 天前
还有 .DS_Store 是 finder 创建的

一直使用命令行的,从来没这烦恼
error451
346 天前
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

这个是禁止 finder 在网络共享里写入.DS_Store 的。

如果你用 finder 连接了对方的网络共享 文件夹,如果你有写权限,对方的文件夹里就会被写入.DS_Store
263
346 天前
可以看下 ~/.SynologyDrive/data/session/1/conf/blacklist.filter 的内容,过滤规则是否正确
xiaopanzi
346 天前
借楼请教一下:按需同步在 Linux 上怎么操作?好像只有 Windows 和 Mac 才行。
Bay0net
346 天前
@error451
1. 这个工具已经没办法使用了,Warning: Asepsis is no longer under active development and supported under OS X 10.11 (El Capitan) and later. 我现在的版本是 OS X 14 ,我下载测试了下,这工具的确没办法安装了。。
2. 突然想到,.DS_Store 是 finder 创建的,那我如果换成 QSpace 是不是就好了。。之前在站内看过很多人推荐,我下载试用了,但是没啥需求,就没换。
3. 这个命令的确是禁止在网络共享里写入的,我也看到了,没办法禁止本地生成 .DS_Store ,唉,我也没找到禁止本地生成 .DS_Store 的命令。。
Bay0net
346 天前
@263 过滤规则是正确的,同步日志存放在 /Users/xxx/Library/Application Support/SynologyDrive/data/db/history.sqlite 里面,我把 .DS_Store 相关的记录删掉了,但是治标不治本。。我在群晖的官网看到这样的介绍,.DS_Store 本身就不会上传到 Nas 上,但是我不知道为什么现在会在同步日志里面显示,之前都是不显示的。。![群晖官网]( )
error451
346 天前
@Bay0net 反正我可以确认,我用终端的话,从来不会有.DS_store .

这个苹果自己不改 finder ,谁都没办法。

大概是苹果认为,用 finder 的应用场景,大多数都是不开显示隐藏文件的。

能看到.DS_Store 的用户自己能解决
F7TsdQL45E0jmoiG
346 天前
Finder 实打实的垃圾
xausky
346 天前
.DS_Store 真是垃圾设计
lovelylain
346 天前
套一层 nginx 试试:
location ~ \.(_.*|DS_Store)$ {
access_log off;
if ($request_method = PUT) {
return 403;
}
return 404;
}
location ~ \.metadata_never_index$ {
return 200;
}
Bay0net
345 天前
@error451 是的,.DS_Store 是 finder 创建的,所以只用终端肯定不会出现,但是对于我来说不显示,我不习惯只用终端来操作文件,我在试用 QSpace ,如果能解决这个问题的话,我就入正然后弃用 Finder 了。。。
piku
345 天前
@Bay0net 群晖官网那个图,在 Windows 中也不符合啊,thumbs.db 也会被同步
另外 DS_Store 和 DS_STORE 不一样
Bay0net
344 天前
@piku 但是在 macOS 中,.DS_Store 的确不会同步,只是在日志中会记录。我觉得是他们官网的大小写搞错了而已。。。Windows 下我就不清楚了,我没在 Windows 上用过 Synology Drive Client 。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008789

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX