Question:
Fusion de dossiers lors de la copie et du collage dans le Finder
Pekka
2012-04-21 13:55:05 UTC
view on stackexchange narkive permalink

Je suis récemment passé de Windows 7. Une fonctionnalité Windows qui me manque est la possibilité de fusionner des dossiers (la version allemande de Windows appelle cela "intégrer") lors de la copie d'& en les collant.

La fonction de fusion fonctionne comme ceci: si vous collez un dossier dans un emplacement qui contient déjà un dossier de ce nom, vous avez la possibilité de fusionner le contenu des deux dossiers. Les fichiers du nouveau dossier seront collés dans le dossier existant; en cas de conflit, vous avez le choix de ce que vous devez faire.

enter image description here

Le Finder ne semble pas prendre en charge ceci: le seul choix que j'ai est d'écraser l'ancien dossier avec le nouveau (sans explication sur ce que cela fait exactement), ou arrêtez le processus.

Existe-t-il un moyen de fusionner des dossiers dans Finder? Est-ce que j'oublie quelque chose?

Cinq réponses:
Tyr
2012-04-21 23:22:25 UTC
view on stackexchange narkive permalink

En raison de nombreuses plaintes de personnes habituées à la méthode Windows, la fusion de dossiers est désormais une fonctionnalité d'OSX Lion:

enter image description here

Cette boîte de dialogue de fusion ne s'affiche que up si:

  • le dossier de destination n'est pas vide
  • le contenu du dossier de destination est différent de celui à copier

Donc la façon dont fusionner des dossiers d'une manière officiellement prise en charge consiste à passer à Lion :-)

Mais vous pouvez faire avec les sous-dossiers.
Nyimbi
2012-04-22 14:03:55 UTC
view on stackexchange narkive permalink

Utilisez rsync dans le terminal:

  rsync -arvu SOURCE_DIR DEST_DIR --ignore-existing  

L'indicateur --ignore-existing garantira que vous n'écrasez pas les fichiers du dossier dest qui s'y trouvent déjà. Par ailleurs, si vous souhaitez synchroniser avec un disque dur externe ou une clé USB, regardez sous le dossier / Volumes (tout le matériel externe y est monté)

Dr.Kameleon
2012-04-21 14:36:38 UTC
view on stackexchange narkive permalink

La fonctionnalité dont vous parlez n'est PAS prise en charge par défaut.

Ce que vous pourriez faire pour réaliser exactement la même chose est d'utiliser un utilitaire externe:

Fusion de dossiers (gratuit)

Petit utilitaire logiciel qui fusionnera le contenu des dossiers

Par défaut, OSX ne le fait pas fusionner le contenu des dossiers, donc c'est un simple outil GUI pour faire exactement cela.

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


Unison (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 des hôtes différents (ou des disques différents sur le même hôte), modifiées séparément, puis mises à jour en propageant les modifications de chaque réplica à l'autre.

Il est pris en charge sur Lion.
-1: désinformation: cela a été pris en charge pour deux versions majeures (Lion et Mountain Lion).
bradmurray
2012-04-21 20:28:56 UTC
view on stackexchange narkive permalink

Vous pouvez également aller dans le dossier source, appuyez sur commande-a qui sélectionnera tous les éléments du dossier puis les fera glisser vers le dossier de destination et les déposera. Vous pouvez traiter les écrasements un par un en répondant aux boîtes de dialogue ou vous pouvez lui dire de simplement sauter.

drew7721
2017-06-15 20:01:08 UTC
view on stackexchange narkive permalink

Vérifiez la commande cp . Utilisez man cp et lisez les options. Vous pouvez faire quelque chose comme:

cp -r -u ~ / source ~ / destination

-R, -r, --recursive: copie les répertoires de manière récursive
-u, --update: copie uniquement lorsque le fichier SOURCE est plus récent que le fichier de destination ou lorsque le fichier de destination est manquant
-p identique à --preserve = mode, propriété, horodatage
-v --verbose: explique ce qui est fait

Donc, si vous voulez copier des fichiers de votre dossier Downloads / music pour dire votre dossier Music / new, vous feriez quelque chose comme:
cp -ruvp ~ / Downloads / music / * ~ / Music / new /
Cela fusionnerait le contenu de ces deux dossiers et s'il existait deux fichiers avec le même nom et le même chemin, le plus récent serait conservé en fonction de l'horodatage.



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...