前段时间换了新款的 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
已经做了的操作:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
同步规则——文件过滤器里面禁止同步 .DS_Store ,没卵用
网上也没找到解决办法,也不知道发在哪里能有大佬解决,只能来 v2 寻求帮助了 :(
1
error451 308 天前
|
2
error451 308 天前
还有 .DS_Store 是 finder 创建的
一直使用命令行的,从来没这烦恼 |
3
error451 308 天前
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
这个是禁止 finder 在网络共享里写入.DS_Store 的。 如果你用 finder 连接了对方的网络共享 文件夹,如果你有写权限,对方的文件夹里就会被写入.DS_Store |
4
263 308 天前
可以看下 ~/.SynologyDrive/data/session/1/conf/blacklist.filter 的内容,过滤规则是否正确
|
5
xiaopanzi 308 天前
借楼请教一下:按需同步在 Linux 上怎么操作?好像只有 Windows 和 Mac 才行。
|
6
Bay0net OP @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 的命令。。 |
7
Bay0net OP @263 过滤规则是正确的,同步日志存放在 /Users/xxx/Library/Application Support/SynologyDrive/data/db/history.sqlite 里面,我把 .DS_Store 相关的记录删掉了,但是治标不治本。。我在群晖的官网看到这样的介绍,.DS_Store 本身就不会上传到 Nas 上,但是我不知道为什么现在会在同步日志里面显示,之前都是不显示的。。![群晖官网]( )
|
8
error451 308 天前
@Bay0net 反正我可以确认,我用终端的话,从来不会有.DS_store .
这个苹果自己不改 finder ,谁都没办法。 大概是苹果认为,用 finder 的应用场景,大多数都是不开显示隐藏文件的。 能看到.DS_Store 的用户自己能解决 |
9
F7TsdQL45E0jmoiG 308 天前
Finder 实打实的垃圾
|
10
xausky 308 天前
.DS_Store 真是垃圾设计
|
11
lovelylain 308 天前 via Android
套一层 nginx 试试:
location ~ \.(_.*|DS_Store)$ { access_log off; if ($request_method = PUT) { return 403; } return 404; } location ~ \.metadata_never_index$ { return 200; } |
12
Bay0net OP @error451 是的,.DS_Store 是 finder 创建的,所以只用终端肯定不会出现,但是对于我来说不显示,我不习惯只用终端来操作文件,我在试用 QSpace ,如果能解决这个问题的话,我就入正然后弃用 Finder 了。。。
|