Ich habe Ordner A und Ordner BOrdner vergleichen, erstellen Archiv der Unterschiede
Ordner A enthält ca. 100 Dateien alle Texte, js, php, bash etc. Sie im Stammverzeichnis des Ordners und Unter gespeichert werden Ordner und weitere Unterordner in Ordner A.
Ordner B ist eine Kopie von Ordner A, aber einige der Dateien wurden aktualisiert.
Gibt es irgendeine Weise, die ich von A nach B vergleichen und eine tar.gz-Datei erstellen, nur die Dateien enthält, die in Ordnern B
ich die Ordnerstruktur geändert haben intakt, wenn der Teer halten müsste. gz ist erstellt.
Derzeit verwende ich WinMerge, um nach Unterschieden zu suchen, aber ich freue mich, alle Windows- oder Linux-Anwendungen/Befehle zu sehen, die dabei helfen.
Dank
Danke das funktioniert, aber die resultierende tar.gz Datei hat OrdnerB als der erste Ordner in der Datei. Ist es möglich, nur die Dateien und die Unterordnerstruktur zu speichern? zB: eine Ebene in OrdnerB? – Tom
Wenn Sie den Befehl in OrdnerB ausführen, scheint die Aktualisierung der verwendeten Pfade und das Ausschließen von output.tar.gz zu funktionieren. 'diff -rq ../folderA. | grep -v "^ Nur in" | sed "s /^.* und. \ /// g" | sed "s/differ/g" | tar czf output.tar.gz --ausschluss = *. tar.gz -T - ' – Tom