📡
Synology Drive Clientで特定のディレクトリを同期対象外にする方法
node_modulesの同期が永遠に終わらないこと、生きてたら何度も遭遇する。それを回避する方法。Dropboxはこれができないのが相当ストレスだった。Synology Driveならできる(らしい)
以下のファイルをエディタで開いて
~/Library/Application Support/SynologyDrive/SynologyDrive.app/Contents/Resources/conf/blacklist.filter
こんなふうにしとく("[Directory]"以下が追加した内容。適宜直して使用されたし)
[Version]
major = 1
minor = 1
[File]
black_ext_selective_sync = "tmp", "temp", "swp", "lnk", "pst"
max_size_selective_sync = 0
[Directory]
black_name = ".venv", ".cache", ".history", ".node-gyp", "bower_components", "node_modules"
2025-04-09追記
なんかfilterとfilter-v4150にも記述しないとダメっぽい(同期されちゃう)。参考までに今ワイが使ってる設定置いとく(流石に面倒だからシェルスクリプトでも書いておくかな・・・)
filter
[Version]
major = 1
minor = 1
[Common]
black_char = ":*?\"<>|\\/"
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot", ".venv", ".cache", ".history", ".node-gyp", "bower_components", "node_modules"
max_length = 255
max_path = 768
[File]
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "tmp", "temp", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot"
black_prefix = "~"
max_size = 0
[Directory]
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot", ".venv", ".cache", ".history", ".node-gyp", "bower_components", "node_modules"
[EA]
filter-v4150
[Version]
major = 1
minor = 1
[Common]
black_char = "\\/"
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot", ".venv", ".cache", ".history", ".node-gyp", "bower_components", "node_modules"
max_length = 255
max_path = 768
[File]
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "tmp", "temp", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot"
black_prefix = "~"
max_size = 0
[Directory]
black_name = "@tmp", "@eaDir", ".SynologyWorkingDirectory", "#recycle", "desktop.ini", ".ds_store", "Icon\r", "thumbs.db", "$Recycle.Bin", "@sharebin", "System Volume Information", "Program Files", "Program Files (x86)", "ProgramData", "#snapshot", ".venv", ".cache", ".history", ".node-gyp", "bower_components", "node_modules"
[EA]
Discussion