Nachdem ich von Windows auf Linux migriert bin, möchte ich eine alternative Software zu Winmerge finden oder Befehlszeilentools zum Vergleichen und Synchronisieren von zwei Ordnern unter Linux erlernen. Ich wäre Ihnen dankbar, wenn Sie mir sagen könnten, wie die folgenden Aufgaben in der Befehlszeile auszuführen sind ... (Ich habe diff und rsync studiert, benötige aber noch Hilfe.)
Wir haben zwei Ordner: "/ home / user / A" und "/ home / user / B"
Ordner A ist der Ort, an dem normale Dateien und Ordner gespeichert werden, und Ordner B ist ein Sicherungsordner, der als vollständiger Spiegel von Ordner A dient. (Nichts wird direkt vom Benutzer in Ordner B gespeichert oder geändert.)
Meine Fragen sind:
Wie liste ich Dateien auf, die nur in Ordner B existieren? (ZB diejenigen, die seit der letzten Synchronisierung aus Ordner A gelöscht wurden.)
Wie kopiere ich Dateien, die nur in Ordner B existieren, zurück in Ordner A?
Wie liste ich Dateien auf, die in beiden Ordnern vorhanden sind, aber unterschiedliche Zeitstempel oder Größen haben? (Diejenigen, die in Ordner A seit der letzten Synchronisierung geändert wurden. Ich möchte die Verwendung von Prüfsummen vermeiden, da es Zehntausende von Dateien gibt und dies den Prozess zu langsam machen würde.)
Wie erstelle ich eine exakte Kopie von Ordner A in Ordner B? Ich meine, kopiere alles von Ordner A in Ordner B, der nur in Ordner A existiert, und lösche alles von Ordner B, der nur in Ordner B existiert, ohne jedoch die Dateien zu berühren, die in beiden Ordnern gleich sind.