2015-11-11 8 views
6

I sichern die folgenden Ordner mit DoppelzüngigkeitSicherung mehrere Ordner mit Doppelzüngigkeit (mit/ohne)

/home 
/etc 
/usr/local 
/root 
/var 
/boot 

und

/var/tmp 
/var/run 
/var/lock 
/home/*/.thumbnails 
/home/*/.cache 
/home/*/.local/share/Trash 
/root/.thumbnails 
/root/.cache 
/root/.local/share/Trash 

ich bereits gelernt, ausschließen möchte, dass ich ein angeben müssen Quellverzeichnis zu speichern und das kann ich mit include und exclude Optionen einstellen.

So könnte ich / als Quellverzeichnis geben und ** ausschließen (was würde zu nichts summieren) und die Ordner einschließen, die ich speichern möchte.

Quelle / und --exclude / würde en leere Menge geben, --include ... die exclude schlägt und fügt die Ordner. Aber dann kann ich die Ordner, die ich ausschließen möchte, nicht ausschließen, oder? Oder fehlt mir etwas?

Antwort

7

Ich habe herausgefunden, dass die include/exclude-Befehle "stärker" werden, je mehr sie im Befehl erscheinen.

In meinem Fall ist die Ein- und Ausfuhr und die Quelle würde wie folgt aussehen: --exclude /var/tmp --exclude /var/run --exclude /var/lock --exclude /home/*/.thumbnails --exclude /home/*/.cache --exclude /home/*/.local/share/Trash --exclude /root/.thumbnails --exclude /root/.cache --exclude /root/.local/share/Trash --include /home --include /etc --include /usr/local --include /root --include /var --include /boot --exclude '**' /

(mit Zusatz von Zeilenumbrüchen :)

--exclude /var/tmp 
--exclude /var/run 
--exclude /var/lock 
--exclude /home/*/.thumbnails 
--exclude /home/*/.cache 
--exclude /home/*/.local/share/Trash 
--exclude /root/.thumbnails 
--exclude /root/.cache 
--exclude /root/.local/share/Trash 
--include /home 
--include /etc 
--include /usr/local 
--include /root 
--include /var 
--include /boot 
--exclude '**' 
/
0

die Antwort von @Kurtibert abzuschließen, müssen Sie hinzufügen ** am Ende des Verzeichnisses, das Sie einschließen, um sicherzustellen, dass Dateien darin enthalten sind (und die Anführungszeichen nicht vergessen):

--exclude '/var/tmp' 
--exclude '/var/run' 
--exclude /var/lock' 
--exclude '/home/*/.thumbnails' 
--exclude '/home/*/.cache' 
--exclude '/home/*/.local/share/Trash' 
--exclude '/root/.thumbnails' 
--exclude '/root/.cache' 
--exclude '/root/.local/share/Trash' 
--include '/home/**' 
--include '/etc/**' 
--include '/usr/local/**' 
--include '/root/**' 
--include '/var/**' 
--include '/boot/**' 
--exclude '**' 
/