Il y a une question similaire sur les fenêtres . C'est pareil, mais pour mac. Soit dit en passant, il est étrange , il n'y a pas de question à ce sujet encore, car il semble que c'est la chose la plus détestée sur Mac OS X .
Si j'essaie de copier ou de déplacer un dossier vers un endroit où il existe déjà, il me demande de le remplacer . Cela entraînerait la suppression de la cible. Je veux plutôt fusionner .
Il y a déjà une demande d'aquataskforce à ce sujet, et c'est 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'ont pas beaucoup aidé.
Comme d'habitude, il existe des solutions professionnelles pour ce faire, telles que Changes et Araxis . Et il y a les alternatives rsync ou en ligne de commande. Mais je veux une solution simple et gratuite , comme celle-ci, sous Windows ou Linux. Je ne le ferai pas beaucoup de toute façon. Soit dit en passant, PathFinder ne dispose pas de cette option et FolderMerge ne fonctionne pas sous Snow Leopard en ce qui concerne mon premier test.
Suggestions pour qui peut trouver une solution:
Je pense qu'une bonne idée serait de déplacer tous les doublons non-exacts 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. Si la copie est fusionnée, le dossier cible contiendra tout, et la source sera plutôt intacte. La vérification des doublons ne concerne que le nom du fichier. Laisser toute chose plus compliquée à des tiers.
la source
Une fois dans le terminal, tapez :
ditto from_folder destination_folder
Ex:
ditto ~/Desktop/SomeFolder ~/Desktop/SomeOtherFolder
Infaillible.
la source
ditto
remplace un fichier à la destination s'il porte le même nom. Même si le fichier de destination est plus récent.En maintenant la Optiontouche enfoncée sous Mac OS X Lion, vous avez la possibilité de «Conserver les deux», ce qui permet de fusionner les deux dossiers.
C’était l’une des nouvelles fonctionnalités de Mac OS X 10.7 Lion.
la source
Option
qu'après l' affichage de la boîte de dialogue vous demandant quelle action entreprendre en cas de collision de noms.Je suis un partisan d'un soutien à part entière pour la fusion, le remplacement, le saut, dans le Finder, pas de question. En fait, il est décourageant de constater que la philosophie d’Apple, axée sur la simplicité, se traduit par plus de mouvements de souris, plus de clics et plus d’étapes pour accomplir ce qui semble être une chose simple. 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 quelques pas vers la FTFF avec la réécriture de cacao.
Grâce à cette réécriture de Cocoa, Bliss est parvenu à étendre / pirater le Finder dans Snow Leopard avec des plug-ins grâce à SIMBL , qui fournit des moyens de piratage / reverse engineering d'applications Cocoa . Je suppose donc que ce n'est qu'une question de temps avant que quelqu'un étend Finder pour supporter cela de manière plus native. Quoi qu’il en soit, Apple est toujours à blâmer pour les failles du Finder, et ils ont besoin de reconnaître leur position et de corriger le Feakin 'Finder, une fois pour toutes! (Je veux dire, c'est tellement central dans le système d'exploitation qu'on pourrait penser qu'ils l'auraient déjà fait.) </ Rant>
En attendant, vous pouvez laisser Transmit utiliser ses capacités de fusion avec vos fichiers locaux: http://andrew.hedges.name/blog/2007/01/16/merge-folders-with-transmit
la source
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é".
De l'autre côté, je comprends pourquoi c'est conçu de cette façon. Je suppose que la raison en est le déplacement des offres groupées. L'ensemble d'applications n'est rien d'autre qu'un dossier. Lorsque vous faites glisser la mise à jour de l'application dans le dossier Applications, vous souhaitez remplacer complètement l'ancien ensemble d'applications sans y laisser d'anciens fichiers (imaginez que l'auteur de l'application vérifie l'existence de certains fichiers dans le sous-dossier Resources de son ensemble).
Ok, 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 de TotalFinder, modifier ce comportement. Il n’est pas facile d’ajuster ce processus à partir de SIMBL. Je songe à remplacer toute la fonctionnalité de copie / déplacement du Finder par la mienne. Cela me permettrait de faire plusieurs fonctionnalités demandées à la fois:
Le problème ici est qu’il ya beaucoup de travail avec des résultats incertains.
En attendant, vous devez utiliser Terminal.app avec
cp -r source/folder destination/folder
la source
Il y avait deux solutions "en attendant" ici que je n'appellerais simplement pas " simples " ... Heureusement, je suis tombé par hasard dessus :
Cela s'appelle FileMerge et se trouve dans / Developer / Application / Utilities lorsque vous installez les outils de développement Xcode à partir du CD Mac OSX ou que vous le téléchargez à partir d'Apple .
Il compare d'abord les deux dossiers que vous avez sélectionnés, puis affiche les différences. Vous pouvez ensuite choisir si vous souhaitez fusionner les fichiers dans un fichier de destination.
Ce n’est toujours pas aussi simple que je l’avais suggéré, mais au moins ce doit être la meilleure option connue "en attendant" si vous avez environ 1,5 Go disponible pour l’installation. Le "cp" est difficile à suivre et le serveur + Transmit ne vous laissera pas le faire sauf si c'est local.
Maintenant, nous avons juste besoin d’un moyen de l’utiliser sans installer Xcode ... Je modifierai plus tard si j’arrive à le faire - cela ne semble pas être une simple question après beaucoup de recherches sur Google.
la source