56 votes

Comment fusionner (et non remplacer) des dossiers lors de la copie sur le Mac ?

Il y a un question similaire sur Windows . C'est la même chose, mais pour le mac. Au fait, c'est bizarre qu'il n'y ait pas encore de question à ce sujet, puisqu'il semble que c'est la chose la plus détestée de Mac OS X .

Si j'essaie de copier ou de déplacer un dossier dans un endroit où il existe déjà, il me demande d'effectuer les opérations suivantes remplacer il. Cela entraînerait la suppression de la cible. Je veux plutôt fusionner .

Il y a déjà un demande de l'aquataskforce à ce sujet, et c'est un une discussion qui dure depuis longtemps si c'est même quelque chose qui devrait exister sur Mac, en raison de toute sa philosophie. Les discussions chez Apple sont dépassées et n'a pas beaucoup aidé non plus.

Comme d'habitude, il existe des solutions professionnelles pour ce faire, telles que Changements y Araxis . Et il y a le rsync ou des alternatives en ligne de commande. Mais je veux un gratuit et simple une solution, un peu comme ce qui se fait sous Windows ou Linux. Je ne le ferai pas beaucoup de toute façon. A propos, PathFinder n'ont pas non plus cette option et FolderMerge ne fonctionne pas sur Snow Leopard d'après mon seul test.

Suggestions à qui peut trouver une solution :

Je pense qu'une bonne idée serait de déplacer tout ce qui n'est pas une copie exacte dans le même dossier, et de laisser tous les doublons derrière. Aucune confirmation n'est nécessaire dans ce cas, et je peux facilement vérifier les doublons plus tard. S'il s'agit de copier une fusion, alors le dossier cible contiendra tout, et la source sera plutôt intacte. La vérification des doublons ne porte que sur le nom du fichier. Laissez les choses plus compliquées aux tiers.

58voto

Harry S. Points 31

Une fois dans le terminal, type : ditto from_folder destination_folder

Ex :

ditto ~/Desktop/SomeFolder ~/Desktop/SomeOtherFolder

Infaillible.

31voto

Daniel Beck Points 105590

En maintenant la touche Option sur Mac OS X Lion vous offre l'option "Conserver les deux" qui fusionne alors les deux dossiers.

C'était l'une des nouvelles fonctionnalités de Mac OS X 10.7 Lion.

15voto

Dave Points 11

Je suis un partisan de la prise en charge complète de la fonction fusion-remplacement-saut dans le Finder, sans aucun doute. En fait, il est décourageant de constater que la philosophie de simplicité d'Apple se traduit par plus de mouvements de souris, plus de clics et plus d'étapes pour accomplir ce qui semble être des choses simples. Et il est clair que les gens veulent voir ce genre de changement (parmi beaucoup d'autres) dans le Finder, en particulier. Snow Leopard a fait un peu de des pas vers le FTFF avec la réécriture de Cocoa.

Grâce à cette réécriture Cocoa, le bonheur est arrivé dans la possibilité d'étendre/de pirater le Finder dans Snow Leopard avec plug-ins grâce à SIMBL qui fournit des moyens pour hacking/reverse-engineering des applications basées sur Cocoa . Je pense donc que ce n'est qu'une question de temps avant que quelqu'un ne développe le Finder pour qu'il prenne en charge cette fonctionnalité de manière plus native. Quoi qu'il en soit, Apple est toujours à blâmer pour les défauts du Finder, et ils doivent l'admettre rapidement et réparer le Finder, une fois pour toutes ! (Je veux dire, il est tellement central à l'OS qu'on pourrait penser qu'ils l'auraient déjà fait). </p> <p>

Pendant ce temps, vous pouvez tromper Transmit en utilisant ses capacités de fusion avec vos fichiers locaux : http://andrew.hedges.name/blog/2007/01/16/merge-folders-with-transmit

8voto

P.T. Points 1629

Je suis l'auteur de TotalFinder SIMBL.

Remplacer au lieu de "copier par-dessus" est un gros problème dans le Finder, je pense. Je connais personnellement deux personnes qui ont perdu des données à cause de cette "fonctionnalité".

D'un autre côté, je comprends pourquoi il est conçu de cette façon. Je suppose que la raison est le déplacement des paquets d'applications. Le pack d'applications n'est rien d'autre qu'un dossier, lorsque vous faites glisser la mise à jour d'une application vers le dossier Applications, vous voulez remplacer complètement l'ancien pack d'applications sans y laisser les anciens fichiers (imaginez que l'auteur d'une application vérifie l'existence de certains fichiers dans le sous-dossier Ressources de son pack).

Ok, donc le Finder supprime un dossier précédent. Mais le mauvais comportement est qu'il ne le place pas dans la Corbeille. Il le supprime définitivement, ce qui est vraiment triste et inattendu.


A partir du moment où TotalFinder modifie ce comportement. Il n'est pas facile de modifier ce processus à partir de SIMBL. Je pense remplacer toute la fonctionnalité copier/déplacer du Finder par la mienne. Cela me permettrait de faire plusieurs fonctionnalités demandées en même temps :

  1. couper/coller
  2. de meilleures boîtes de dialogue sur la progression de la copie (comme dans PathFinder)
  3. implémentation de la sémantique de la copie au-dessus

Le problème est qu'il s'agit de beaucoup de travail pour des résultats incertains.


En attendant, vous devez utiliser Terminal.app avec cp -r source/folder destination/folder

6voto

Connor McKay Points 156

Essayez MacUpdate , Softpedia y Brothersoft . Recherchez la fusion de dossiers.

Fusion de dossiers

Petit logiciel utilitaire qui fusionne le contenu des dossiers

Par défaut, OSX ne fusionne pas le contenu des dossiers. Il s'agit donc d'un outil graphique simple pour le faire.

Si vous souhaitez simplement fusionner les fichiers situés dans deux dossiers distincts, vous pouvez le faire facilement avec Folder Merge.


Unison

C'est gratuit.

Unison est un outil de synchronisation de fichiers pour Unix et Windows. Il permet à deux répliques d'une collection de fichiers et de répertoires d'être stockées sur différents hôtes (ou différents disques sur le même hôte), modifiées séparément, puis mises à jour en propageant les changements de chaque réplique à l'autre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X