• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Löschendes Einfügen

  • Ersteller Ersteller mdk
  • Erstellt am Erstellt am

mdk

Gast
Hallo.

Mir ist kürzlich ein Umstand aufgefallen welcher mich zunehmend im Verhalten des Systems irritiert hat.

Folgendes: Kopieren von Ordnern A, B, C aus einem Quellverzeichnis. In ein beliebiges Zielverzeichnis. In diesem Verzeichnis befinden sich bereits Ordner A, B, C mit Inhalt. Beim Einfügen werden nun die Ordner im Zielverzeichnis gelöscht. Die Order A, B, C aus dem Quellverzeichnis werden dann in das Zielverzeichnis kopiert.

Gewünscht wäre, dass die Verzeichnisse nicht gelöscht werden. Sondern das bereits vorhandene Inhalte überschrieben, neue eingefügt werden.

Aufgefallen ist mir dies erst nach einer Neuinstallation von OS X.

Mir stellt sich nun die Frage, wie ich das gewünschte Kopieren umsetzen kann, welches keine Inhalte löscht. Oder ob ein Bedienungsfehler an einer Stelle zum Löschen führt.

Gruß,
Marius
 
Fuer sowas wuerde ich nach Software suchen, die Ordner miteinander synchronisieren kann (Suchbegriffe "synchronize" und "folder"), z.B. SyncTwoFolders (Freeware).
 
Nimm die Kommandozeile - und nimm mv (move) anstelle von cp (copy). mv löscht vorhandene Zielordner nicht! Wenn Du das original noch brauchst, dann halt erst kopieren, und dann die Kopie moven ;-)

Auch hilfreich:

man ditto:

NAME
ditto -- copy directory hierarchies, create and extract archives

SYNOPSIS
ditto [-v] [-V] [-X] [<options>] src ... dst_directory
ditto [-v] [-V] [<options>] src_file dst_file
ditto -c [-z | -j | -k] [-v] [-V] [-X] [<options>] src dst_archive
ditto -x [-z | -j | -k] [-v] [-V] [<options>] src_archive ...
dst_directory
ditto -h | --help

DESCRIPTION
In its first form, ditto copies one or more source files or directories
to a destination directory. If the destination directory does not exist
it will be created before the first source is copied. If the destination
directory already exists then the source directories are merged with the
previous contents of the destination.