Hello!
I use Nextcloud Desktop Client Version 3.3.6 (Ubuntu).
I want to sync my entire home folder /home/seventh and exclude some big unnessasary directories, like .cache, snap etc.
I created a test directory with six folders and try to ignore files in some. This is what I write (and see it in .sync-exclude.lst on the server):
1/
2
/3
/4/
5/*
/6/*
*1*
But, when I creating a files in it touch {1..6}/123.txt
all files in all directories are uploaded on my server.
How to exlude directories from sync?
I think there is a bug with the sync clients (not just the Linux client?) where they don’t respect the per-share ignore list. I had luck adding items to the global ignore (Settings > Advanced > Edit Ignored Files).
Make sure to ignore .local/share/Nextcloud, otherwise the client will infinitely update its status (in that directory), sync the updated status, update the status again, sync the status again, etc. I also ignored .local/share/Trash.
Also, I chose to sync only key folders within ~, because I wanted to keep the option to have local-only files and server-only files. Something to think about, depending how you see your usage growing.
Sure, here are the 4 I used. You might need to prefix these with .local if you’re syncing your entire ~. share/Nextcloud share/Nextcloud/* share/Trash share/Trash/*
And I enabled “Allow Deletion” for all 4, although I’m not really sure what that does.