Ausschließen versteckter Dateien nur in einem bestimmten Verzeichnis

Ausschließen versteckter Dateien nur in einem bestimmten Verzeichnis

Ich versuche, meinen Home-Ordner mit einer USB-Festplatte zu synchronisieren.

Ich möchte die versteckten Dateien und Verzeichnisse in meinem Home-Ordner ignorieren, aber nur in diesem Verzeichnis. Ich muss noch die versteckten Dateien in den Unterverzeichnissen meines Home-Ordners synchronisieren.

Ich habe versucht, diese Option zu verwenden: --exclude="/home/valentin/.*" --exclude "/home/valentin/.*/"aber rsync synchronisiert alles, sogar /home/valentin/.cache/ zum Beispiel

Welche Option muss ich verwenden?

Antwort1

Verwenden Sie den folgenden Befehl.

rsync -avz --exclude '/.*' /home/valentin/ /destination_folder

Antwort2

Der Pfad, den rsync für --exclude verwendet, ist relativ zur /source

rsync -avz --exclude '.*' ~ /destination

sollte funktionieren.

verwandte Informationen