2Sep
Le comportement de fusion de dossiers par défaut dans Mac OS X consiste à effacer le dossier existant, en supprimant tous ses fichiers au lieu d'offrir de les fusionner intelligemment. Les gestionnaires de fichiers Windows et Linux proposent la fusion de dossiers depuis des décennies, mais les Mac n'en ont toujours pas.
Il existe une option de fusion cachée dans le Finder, mais cela ne fonctionne que parfois. Apple inclut également une commande de terminal pour fusionner les dossiers d'une manière différente. Si vous êtes un utilisateur Windows ou Linux utilisant OS X, c'est assez discordant.
Comportement de recherche de fichier rompu du Finder
Ce problème se produit lorsque vous essayez de déplacer un dossier dans un emplacement où se trouve déjà un autre dossier portant le même nom. Sous Windows et Linux, les gestionnaires de fichiers essaient de gérer cela intelligemment. Ils vont combiner les fichiers dans les deux dossiers dans un seul dossier avec le même nom.
S'il y a un conflit de fichier, le gestionnaire de fichiers vous demandera quoi faire avec ce fichier spécifique. Si vous avez utilisé Windows ou Linux, vous connaissez probablement ce comportement. Vous n'y avez probablement jamais pensé beaucoup, parce que ça marche.
Le Finder sur Mac OS X n'est pas si intelligent. Par défaut, il offre seulement deux options - Stop ou Replace. Stop ne fait rien, tandis que Replace remplace l'ancien dossier par le nouveau dossier. En remplaçant l'ancien dossier supprime tous les fichiers dans l'ancien dossier .Le Finder n'offre pas de fusionner les dossiers.
Oui, vous lisez bien - essayez de fusionner un dossier comme vous le feriez sur Windows ou Linux et vous perdrez tous les fichiers de l'ancien dossier si vous cliquez sur Remplacer sans lire la boîte de dialogue. Nous espérons que vous avez eu quelques sauvegardes Time Machine récentes avant de commencer à déplacer des dossiers sur Mac OS X!
Si jamais vous voyez cette boîte de dialogue en essayant de déplacer un ou plusieurs dossiers, vous devriez probablement cliquer sur Arrêter. Il ne fera probablement pas ce que vous voulez qu'il fasse.
Comment fusionner des dossiers dans le Finder
Le Finder a réellement une fonctionnalité de fusion de dossiers, mais il ne l'offre pas quand vous pourriez le vouloir. Au lieu de cela, vous devez utiliser une poignée de main secrète pour y accéder.
Mac OS X 10.7 Lion - sorti en 2011 - a ajouté une option de fusion cachée. Pour y accéder, vous devez maintenir la touche Option enfoncée lorsque vous faites glisser un dossier dans le même emplacement. Si vous faites cela, vous verrez une boîte de dialogue avec un bouton Fusionner et vous pouvez cliquer dessus pour fusionner des dossiers comme vous le feriez sous Windows ou Linux.
Des problèmes surviennent lorsque vous avez des fichiers portant le même nom dans chaque dossier. Mac OS X offrira une option pour vous aider à gérer cela - un bouton "Keep Newer" qui écrase les anciennes versions de tous les fichiers du même nom avec les plus récents. Il n'y a aucun moyen d'ignorer ces conflits ou de conserver les anciens fichiers, et il n'existe aucun outil utile qui vous permettra de comparer les tailles et autres informations. C'est tout ou rien.
L'option "Keep Newer" n'apparaît que si le dossier que vous déplacez contient les fichiers les plus récents. Si le dossier que vous déplacez contient les anciens fichiers, l'option Fusionner n'apparaît pas, même si vous maintenez le bouton Option enfoncé.
Peut-être que l'option Merge est si bien cachée parce qu'elle ne fonctionne pas très bien. C'est plutôt embarrassant.
Comment fusionner des dossiers avec la commande Ditto
Pour vous aider à fusionner les dossiers correctement, Apple a ajouté une meilleure fonctionnalité de fusion de dossiers à une commande de terminal appelée "idem".( Pourquoi ils n'ont pas seulement réparé le Finder, nous ne sommes pas sûrs.)La commande ditto est une version améliorée de la commande Unix cp standard, que vous pouvez également utiliser si vous le souhaitez.
Contrairement au Finder, idem fusionne automatiquement les dossiers. Comme sa page de manuel le dit:
"Si le répertoire de destination existe déjà, les répertoires sources sont fusionnés avec le contenu précédent de la destination."
Pour utiliser ditto, vous devez ouvrir un terminal - appuyez sur Commande + Espace, tapez Terminal dans la boîte de dialogue de recherche Spotlight et appuyez sur Entrée.
La commande ditto utilise la syntaxe ditto /path/to/source/ dossier /path/to/destination/ dossier .Ainsi, dans notre exemple ici, nous avons un dossier nommé "Test" stocké sur notre bureau, et un autre dossier nommé "Test" stocké dans notre dossier Téléchargements. Nous exécuterions la commande suivante pour les fusionner:
ditto -V ~ /Desktop/ Test ~ /Downloads/ Test
( La partie -V de la commande est facultative, mais elle nous permet de voir ce que fait exactement ditto.)
Contrairement au Finder, la commande ditto remplace de force le contenu du dossier de destination par le contenu du dossier source. Même si le dossier source contient des fichiers plus anciens que le dossier de destination, les fichiers en conflit du dossier de destination seront remplacés par ces fichiers plus anciens.
Comment fusionner des dossiers, Windows ou Linux Style
Vous aurez besoin d'un utilitaire tiers pour fusionner des dossiers comme vous le feriez sous Windows ou Linux, avec des invites pour chaque conflit de fichier individuel et la possibilité de faire des choix sur les fichiers que vous voulezgarder. Nous avons cherché haut et bas à la recherche de bons logiciels libres qui compareraient les conflits de fichiers et vous permettraient de choisir intelligemment, mais nous n'en avons pas trouvé de bons. S'il vous plaît laissez un commentaire si vous avez trouvé un utilitaire gratuit qui fonctionne bien!
Cette fonctionnalité est disponible dans les logiciels payants. Nous avons testé Path Finder de Cocaotech, une alternative du Finder, et nous avons trouvé qu'il offrait une fonctionnalité de fusion qui fonctionne comme vous l'attendez.À 40 $, c'est une fonctionnalité de fusion de dossiers coûteuse, mais peut-être que vous trouverez également ses autres fonctionnalités utiles. Nous sommes sûrs que d'autres applications payantes offrent des fonctionnalités similaires.
Vous pouvez toujours ouvrir les deux dossiers et déplacer les fichiers dans un dossier à l'intérieur de l'autre dossier, en passant par les conflits de fichiers dans le Finder de cette façon. Ce ne sera pas une bonne option si vous avez plusieurs niveaux de dossiers imbriqués, cependant - c'est beaucoup de travail à faire récursivement.
Cet article a été écrit sur OS X 10.9 Mavericks, donc j'espère qu'Apple va ajouter la fusion de dossiers appropriée dans le futur. Mais ne retenez pas votre souffle - fusionner des dossiers est une fonction d'utilisateur de puissance assez compliquée Apple ne semble pas préoccupé par.