• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Es regnet, ist neblig und kalt, alle sind krank und der Chef wird zunehmend cholerisch. Das Thema des Monats ist also folgerichtig --> Das Grau(en)
    Wir sind gespannt, war Euch dazu einfällt! Zum Wettbewerb --> Klick

Finder - Kopieren mit Überschreiben

Monostone

James Grieve
Registriert
18.06.12
Beiträge
138
macOS
Finder

Hallo alle,

ich habe ein Gesamt-Verzeichnis mit 10 Unterverzeichnissen. Diese Unterverzeichnisse enthalten Dateien.

Die Dateien werden teilweise extern modifiziert.
Ich erhalte die geänderten Dateien in der o.g. Verzeichnisstruktur - also 1 Gesamt-Verzeichnis mit 10 Unterverzeichnissen und nur die geänderten Dateien drin.

Dateien, die nicht geändert wurden sind in diesen Updates nicht enthalten!

Ich muss nun diese Änderungen in meinen lokalen Gesamt-Ordner reinkopieren und die nicht geänderten Dateien behalten.

Da dies mitunter mehrfach am Tag geschieht, wäre es für mich eine Erleichterung, wenn ich einfach den neuen Gesamt-Ordner aus einem Unzip-Verzeichnis nehmen kann und per D&D auf den lokalen Gesamt-Ordner ziehen kann. Hierbei sollen die geänderten, vorhandenen Dateien überkopiert werden und die restlichen Dateien sollen erhalten bleiben.

Im Finder habe ich nur die Möglichkeit, die Ordner zu ersetzen, damit werden die nicht geänderten Dateien gelöscht.

Gibt es einen Weg dies im Finder zu erledigen?

Danke für Tipps und Grüße
M
 

Wuchtbremse

Bismarckapfel
Registriert
10.09.10
Beiträge
147
Was du möchtest, ist so im Finder nicht möglich.

Dem Finder ist es eigentlich egal ob die Daten bearbeitet wurden oder alt sind. Er fragt dich nur ob Dateien mit gleichen Namen überschrieben werden sollen oder ob du beide Versionen behalten willst.

Beste Lösung wäre Backup mit TimeMaschine, da werden die Daten zeitlich nach ihrer Erstellung aufgezeichnet und können später auch so abgerufen werden.
 

Carcharoth

Winterbanana
Registriert
02.07.12
Beiträge
2.197
Ich hab kA wie du auf TimeMachine kommst.
Der TE will, soweit ich das verstehe, einfach nur dieselbe Verhaltensweise vom Finder, wie das der Explorer unter Windows hinkriegt.
(Etwas über das ich mich auch schon oft geärgert habe.)
 

ottomane

Golden Noble
Registriert
24.08.12
Beiträge
16.432
Im Finder habe ich nur die Möglichkeit, die Ordner zu ersetzen, damit werden die nicht geänderten Dateien gelöscht.

Das ist wirklich sehr grundsätzlich besche***t vom Finder. Ich würde das mit dem Terminal machen, aber das ist natürlich nicht jedermanns Sache.

Eine andere Möglichkeit wäre der Einsatz von Hazel. Aber das kostet was und ist eigentlich in diesem Fall eine Kanone, die auf Spatzen schießt. Trotzdem ein geniales Tool.

EDIT: Du kannst im Finder auch Alt-Drag&Drop machen. Angeblich werden dann die Ordner zusammengeführt!
 
Zuletzt bearbeitet:

Mitglied 167358

Gast
ForkLift ist eventuell was für Dich, ein zwei-Fenster Dateimanager mit diversen Vorteilen gegenüber dem Finder.
Auf der Webseite gibt es eine 30 Tage Testversion.
Forklift fragt nach Zusammenfügen, beim Finder mit ⌥ Drag & Drop kommt die Nachfrage bei mir nicht.
Bildschirmfoto 2017-02-01 um 13.36.53.png
 
  • Like
Reaktionen: iTom62

Mitglied 167358

Gast
Wofür genau steht "Zusammenfügen"? :D
Für die Funktion die hier vom TE gesucht wird.
Wenn man in dem kopierten Ordner eine Datei (2) löscht und dann den Ordner zurück kopiert wird Datei die originale Datei (2) behalten. Ersetzen würde die Originale Datei (2) löschen, da der Ordner ersetzt wird.
 
  • Like
Reaktionen: ottomane

sedna

Galloway Pepping
Registriert
22.10.08
Beiträge
1.368
Hallo,

das "Zusammenführen" von Ordnern im Finder funktioniert an sich schon, wie hier beschrieben (mit gedrückter alt-Taste) ....
allerdings mit Einschränkungen:

  1. wird der Ordner ja damit -> kopiert und bleibt somit am alten Ort erhalten ...
  2. funktioniert das Zusammenführen interessanterweise nur, wenn im Zielordner wenigstens ein Objekt vorhanden ist, welches im Ausgangs-Ordner nicht existiert oder auch wenn sich Ausgangs-Ordner eine gleichnamige Datei neueren Erstellungsdatums befindet
Es gibt für das Zusammenführen ansonsten sicher noch weitere Tools als die hier genannten. Ein kleines Skript würde das auch zuverlässig erledigen. Da finden sich auch schon "fertige" im Netz.

Kann mich mal jemand aufklären, was ein "Unzip-Verzeichnis" ist?

Gruß
 

Monostone

James Grieve
Registriert
18.06.12
Beiträge
138
Danke an alle,

ich denke ein Skript ist wohl die beste Lösung, v.a. nachdem die Verzeichnisstruktur immer die gleiche bleibt.
Was mit an der ganzen Sache wurmt, sind die Windowsleute, mit denen ich hier zusammenarbeiten muss.
Erstens habe ich lauter Kümmeltürken in einigen Dateien, weil die ihren Zeichensatz nicht richtig einstellen.

Zweitens und das ist das Schlimmere: die Häme, mit der sie mir dauernd erklären, dass sie einfach mit dem Explorer die Verzeichnisse mit D&D übereinander ziehen und der Bestand bleibt erhalten und die bearbeiteten Dateien werden über die alten kopiert. Sei doch das Mindeste, was ein Dateimanager drauf haben müsse. GRRR!
Ich werde mir ein Skript erstellen.

Ich bekomme den Datensatz als ZIP-Datei und den entpacke ich im Unzip-Verzeichnis. Im vergangenen JHD gab es auf der DOS-Ebene (CLI) Tools wie zip.com und unzip.com. Deshalb.
Grüße und danke

PS.: Forklift gab es eine Zeit gratis. Vielleicht gilt das Angebot noch.
 

ottomane

Golden Noble
Registriert
24.08.12
Beiträge
16.432
Und warum machst du das jetzt nicht per alt-D&D? In deinem Fall müsste das doch funktionieren.
 

Monostone

James Grieve
Registriert
18.06.12
Beiträge
138
Ich bekomme das Dialogfenster mit der Option Zusammenführen nicht angezeigt, sondern nur die Option mit Ersetzen.

Ich kenne das schon, nur bei mir ist es wie von Gwadro beschrieben.
 

sedna

Galloway Pepping
Registriert
22.10.08
Beiträge
1.368
Hallo,

mit einem Shell-Script wird das recht einfach:
Code:
ditto /Pfad/zum/Ordner /Pfad/zum/Zielordner

Das könntest du ggfs. als Ordneraktion laufen lassen oder auch als Service einrichten und somit vom Kontextmenü (Rechtsklick) oder sogar mit einem Tastaturkürzel starten.
Dazu Automator.app öffnen und die passende Vorlage wählen. Aktion Shell-Skript ausführen.

Etwas erweitert, kann man das so modifizieren, dass ggfs. auch gleich mehrere Gesamtverzeichnisse auf einmal behandelt werden können...falls sich mal welche "angesammelt" haben. Aktion Shell-Skript ausführen (Eingabe als Argumente)
Code:
for f in "$@"
do
    ditto "$f" /Pfad/zum/Zielordner
done
Dann braucht es aber eine Eingabe (z.B. Dienst empfängt ausgewählte Ordner) und je nach Arbeitsablauf noch eine weitere Aktion...