syncthing Verzeichnisse und Dateien ausschließen

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

syncthing Verzeichnisse und Dateien ausschließen

Beitrag von The Hit-Man » 01.10.2023 17:56:24

Meine aktuelle .stignore sieht so aus:

Code: Alles auswählen

!/.abook
!/.dosbox
!/.sawfish
!/.vim
!/.ssh
!/.x2go
!/.x2goclient

!/Notebooks
!/Desktop

!/.reminders
!/.bashrc
!/.xinitrc
!/.sawfishrc
!/.profile
!/.vimrc
!/.xscreensaver

*
Damit synchronisiere ich mein home Verzeichnis, also die Dateien und Verzeichnisse, die ich so brauche. Nun würde ich gerne Dateien und Ordner, die tmp, TMP, cache, CACHE enthalten nicht synchronisieren. Weiß jemand wie da der passende Eintrag wäre?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

tobo
Beiträge: 1997
Registriert: 10.12.2008 10:51:41

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von tobo » 01.10.2023 18:17:34

Wenn ich
https://docs.syncthing.net/users/ignoring.html
richtig verstehe, dann könnte sowas für das angegebene (Unter-)Verzeichnis:

Code: Alles auswählen

(?i)/tmp
(?i)/cache
und sowas für irgendein (Unter-)Verzeichnis helfen:

Code: Alles auswählen

(?i)**tmp
(?i)**cache

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von JTH » 01.10.2023 18:21:29

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
01.10.2023 17:56:24
Nun würde ich gerne Dateien und Ordner, die tmp, TMP, cache, CACHE enthalten nicht synchronisieren. Weiß jemand wie da der passende Eintrag wäre?
Wenn ich dich da richtig verstehe – du möchtest das gesamte Verzeichnis a/ ausschließen, wenn es ein a/tmp gibt – dann ist die Antwort: Das geht nicht. Dafür musst du alle Verzeichnisse a/ usw. explizit in der .stignore auflisten.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von The Hit-Man » 01.10.2023 18:26:07

Wenn ich dich da richtig verstehe – du möchtest das gesamte Verzeichnis a/ ausschließen, wenn es ein a/tmp gibt – dann ist die Antwort: Das geht nicht. Dafür musst du alle Verzeichnisse a/ usw. explizit in der .stignore auflisten.
Ich möchte alle Dateien und Verzeichnisse ausschließen die zum Beispiel 'cache' enthalten. Wie zum Beispiel dieses Verzeichnis, soll ignoriert wreden:

Code: Alles auswählen

/home/Benutzer/Desktop/tinymmV3/cache/http
Weil ja dort 'cache' enthalten ist ... Auch die 'Thumb.db' Dateien würde ich gerne ignorieren
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von JTH » 01.10.2023 18:29:22

Wir überschneiden uns gerade ;) Ich poste mal, was ich schon getippt hatte:

Nachtrag (habe deinen wieder gelöschten Beitrag kurz gesehen):
Vielleicht hab ich dich falsch verstanden. Falls du oben meintest, du möchtest Dateien und Ordner ausschließen, deren eigener Namen tmp etc. ist – oder enthält –, wäre die Antwort einfach:

Code: Alles auswählen

cache
CACHE
Thumb.db
tmp
TMP
am Anfang deiner .stignore. Ohne Slashes vorne oder hinten.

Bei Bedarf mit einfachen Sternchen rund um die Namen (außer bei Thumb.db), um auch …/my_cache o.ä. auszuschließen.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von The Hit-Man » 01.10.2023 18:34:03

Code: Alles auswählen

 Vielleicht hab ich dich falsch verstanden. Falls du oben meintest, du möchtest Dateien und Ordner ausschließen, deren eigener Namen tmp etc. ist – oder enthält –, wäre die Antwort einfach: 
Ok, ich teste das mal eben ;) eben, ist leicht gesagt ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von The Hit-Man » 19.10.2023 04:08:46

Wir überschneiden uns gerade ;) Ich poste mal, was ich schon getippt hatte:

Nachtrag (habe deinen wieder gelöschten Beitrag kurz gesehen):
Vielleicht hab ich dich falsch verstanden. Falls du oben meintest, du möchtest Dateien und Ordner ausschließen, deren eigener Namen tmp etc. ist – oder enthält –, wäre die Antwort einfach:

Code: Alles auswählen

cache
CACHE
Thumb.db
tmp
TMP

am Anfang deiner .stignore. Ohne Slashes vorne oder hinten.

Bei Bedarf mit einfachen Sternchen rund um die Namen (außer bei Thumb.db), um auch …/my_cache o.ä. auszuschließen.

Das scheint wohl zu funktionieren. Jetzt würde ich noch ganz gerne einen Ordner aus der .config mit synchronisieren und zwar den Ordner .config/tint2. Habs dann so versucht wie es wohl auch in der Dokumentation steht:

Code: Alles auswählen

Thumbs.db

*cache*
*CACHE*
*tmp*
*TMP*
*LOG*
*log*
*LOGS*
*logs*

!/.config/
   tint2
   
!/.abook
!/.dosbox
!/.sawfish
!/.vim
!/.ssh
!/.x2go
!/.x2goclient

!/Notebooks
!/Desktop

!/.reminders
!/.bashrc
!/.xinitrc
!/.sawfishrc
!/.profile
!/.vimrc
!/.xscreensaver

*
Aber das scheint nicht zu gehen ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von JTH » 19.10.2023 07:38:29

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
19.10.2023 04:08:46

Code: Alles auswählen

!/.config/
   tint2
Der Zeilenumbruch ist käse dort. Einfach ganz normal als Pfad in einer Zeile angeben, mit dem ! am Anfang.

Da hast du in der Doku vllt nicht genau hingeguckt. Die Doku benutzt solche Pfade mit Zeilenumbruch, um die Ordnerstrukturen in Beispielen darzustellen. Das heißt aber nicht, dass das in der .stignore so stehen soll :wink:
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von The Hit-Man » 19.10.2023 09:55:28

also wenn ich es so eintrage:

Code: Alles auswählen

Thumbs.db

*cache*
*CACHE*
*tmp*
*TMP*
*LOG*
*log*
*LOGS*
*logs*

!/.config/tint2
   
!/.abook
!/.dosbox
!/.sawfish
!/.vim
!/.ssh
!/.x2go
!/.x2goclient

!/Notebooks
!/Desktop

!/.reminders
!/.bashrc
!/.xinitrc
!/.sawfishrc
!/.profile
!/.vimrc
!/.xscreensaver

*
scheint es nicht zu gehen. Das sehe ich da dran, das ich in meinem Benutzerverzeichnis ein /mnt Ordner habe, in dem Freigaben gemountet wird, der plötzlich mit gescannt wird. Nehme ich den Eintrag wieder raus, scheint alles wieder OK zu sein ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von JTH » 19.10.2023 10:21:05

In dem Auszug ist nichts offensichtliches drin, was /home/thehitman/mnt bei der Synchronisierung einschließen würde. Hast du die Filter auf allen synchronisierten Rechnern identisch eingetragen? Wie genau sieht der Inhalt des mnt-Ordners aus?

Wenn man #include in der .stignore geschickt benutzt, kann man diese Filter übrigens mitsynchronisieren. Erleichtert die Benutzung ziemlich, finde ich.
Manchmal bekannt als Just (another) Terminal Hacker.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von The Hit-Man » 20.10.2023 04:05:17

In dem Auszug ist nichts offensichtliches drin, was /home/thehitman/mnt bei der Synchronisierung einschließen würde. Hast du die Filter auf allen synchronisierten Rechnern identisch eingetragen? Wie genau sieht der Inhalt des mnt-Ordners aus?
Da stehen meine Freigaben drin, wie zum Beispiel samba oder sshfs. Aber da dürfte ja normalerweise gar nicht gescannt werden. Mit der Einstellung wird aber dort gescannt, da ich im Webinterface eine Warning bekomme, das irgendwelche Rechte in den Freigaben fehlen. Wie gesagt, da hat der scan von syncthing ja nichts drin verloren ... Verstehe ich jetzt auch nicht ...
Wenn man #include in der .stignore geschickt benutzt, kann man diese Filter übrigens mitsynchronisieren. Erleichtert die Benutzung ziemlich, finde ich.
Kann man auch per Symlink machen, also wenn Du die .stignore irgendwo anders liegen hast, wo diese dann mit synchronisiert wird und von da aus einfach nen Symlink machen, wo sie dann hin gehört.

EDIT: Nehme ich nur den .config Ordner, dann gibts nur Probleme mit den eigenen syncthing Dateien. Lasse ich das ! weg, bekomme ich keine Fehlermeldung aber das bringts ja nicht ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: syncthing Verzeichnisse und Dateien ausschließen

Beitrag von The Hit-Man » 21.10.2023 20:46:57

Hier sind die Fehlermeldungen wenn ich nur diese .stignore nehme.

Code: Alles auswählen

!/.config/foo
*
4365

In die Verzeichnisse darf er doch gar nicht rein gehen ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Antworten