rsync versteckte Dateien ausschließen funktioniert nicht!

34

Ich habe im ganzen Internet gesucht und jeder schlägt das Gleiche vor - das Hinzufügen --exclude=´.*´sollte versteckte Dateien und Ordner von einem Rsync ausschließen. Das tut es nicht. Ich habe auch versucht, einen Schrägstrich und / oder doppelte Anführungszeichen hinzuzufügen, z. --exclude=¨\.*¨Nichts scheint zu funktionieren. AGH !! Würde mich wirklich über Hilfe freuen.

user289455
quelle

Antworten:

63

Beide Versionen, die Sie anzeigen, sind falsch. Sie müssen doppelte Anführungszeichen verwenden.

--exclude=".*"

funktioniert und schließt versteckte Dateien und Verzeichnisse aus.

Wenn Sie nur versteckte Verzeichnisse ausschließen möchten:

--exclude ".*/"

Ich benutze es täglich für Backups.

Rinzwind
quelle
Ja, das hat funktioniert, aber nur, wenn ich deinen Ausschnitt ausgeschnitten und eingefügt habe. Aus irgendeinem Grund ist meine Tastatur nicht für die Eingabe eines Standard-Anführungszeichens eingerichtet. Stattdessen macht es das ¨
user289455
1
Sie verwenden eine Tastatur mit aktiven toten Tasten. Sie müssen "drücken und dann mit der Leertaste folgen.
Rinzwind
Oh! Das hat auch geklappt! Sie würden nicht wissen, wie Sie das ausschalten sollen, oder?
user289455
yes ... switch keyboard to "english (us)";)
Rinzwind
1
@ YaroslavNikitenko Entschuldigung. Da ist eine Verwirrung. Es sollte lauten "wenn Sie NUR versteckte Verzeichnisse ausschließen möchten".
Rinzwind
2

Ich benutze diesen Ausdruck: --exclude=".[!.]*"

Tut die Arbeit gut für mich ohne versteckte Dateien und Verzeichnisse.

jonathanbell
quelle
0

--exclude="/.*"Sie \zeigen in die falsche Richtung.

rsync -a --exclude="/.*" ./ /path/to/sync
Panther
quelle
2
Es gibt keine Notwendigkeit für das / :), das er nicht verwendet ". Wenn er ein / is benötigt, sollte am Ende sein, um dirs auszuschließen.
Rinzwind
0

Öffnen Sie eine Textdatei exclude_me.txtund geben Sie Folgendes ein:.[a-z]*

Führen Sie dann Folgendes aus:

rsync -avh --exclude-from='exclude_me.txt' /path/of/Source /path/of/Destination
Abel Tom
quelle