¿Por qué "Copiar" reemplaza cosas en lugar de fusionarlas?

Esto empieza a ser realmente molesto para mí.

Si tiene una carpeta original con 2 archivos y copia algo en su carpeta principal donde el nombre de la carpeta es el mismo, e imaginemos que está copiando 3 archivos y al final quiere terminar con 5 archivos, hagamos un ejemplo, como:

Original:

~/User/abc/Documents/locale/fileA
~/User/abc/Documents/locale/fileB

Cosas que quieres copiar:

locale/fileC
locale/fileD
locale/fileE

Cuando lo copias ~/User/abc/Documents/obtienes esto:

texto alternativo

¡ No hay opción para COPIAR / COMBINAR ! si presiona REEMPLAZAR terminará con:

~/User/abc/Documents/locale/fileC
~/User/abc/Documents/locale/fileD
~/User/abc/Documents/locale/fileE

en lugar de

~/User/abc/Documents/locale/fileA
~/User/abc/Documents/locale/fileB
~/User/abc/Documents/locale/fileC
~/User/abc/Documents/locale/fileD
~/User/abc/Documents/locale/fileE

¿Que esta pasando aqui? ¿Cómo puedo simplemente fusionar las cosas que quiero con las existentes? Me gusta Transmitir pregunta

texto alternativo

+1. Me encantaría saber por qué . Es de destacar que esta ha sido una práctica estándar con Finder desde principios de los 90, si no desde el principio. cpen la línea de comando se fusiona muy bien.
es bastante triste no? una cosa tan simple que puede causar tantos dolores de cabeza... ¡¡¡incluidos los datos destruidos!!! Sin embargo, creo que la pregunta es un poco demasiado abierta. Tal vez cámbielo a algo como "¿cómo puedo copiar con fusionar en lugar de reemplazar?"
No arrastre la carpeta; en su lugar, arrastre solo los archivos. Eso debería darte los resultados que deseas.
@Dori: cierto, pero esto realmente apesta cuando tienes un montón de carpetas debajo de las carpetas que quieres fusionar:/
En general, pienso en esto como una característica más que como un defecto. Me parece muy extraño esperar que dos carpetas se fusionen sin problemas. Como programador, a menudo quiero eliminar archivos antiguos/obsoletos, y una fusión no haría eso.
@Chealion: Cuando dices que "cp en la línea de comando" se fusiona bien, me sorprendió. Pero, "cp -R a/* b/" parece fusionar a/subdir en b/subdir de alguna manera. No estoy seguro de confiar en él. Tenga en cuenta que cuando usa mv en lugar de cp, recibe un mensaje de error.
@khedron Aprendí que se fusionó cuando intenté reemplazarlo y me pregunté por qué las cosas se complicaron con un proyecto en el que estaba trabajando. Se fusionó perfectamente para disgusto de mi suposición.
@Chealion: ¡Eh! Eso es gracioso.
Sí, es una característica. La razón por la que podría pensar es que algunos directorios son en realidad contenedores ( .app, .bundle, .kext) y "combinar" por defecto sería catastrófico.

Respuestas (4)

Nosotros (los usuarios de OS X) nos hemos estado haciendo esa pregunta desde el amanecer.

Pregunta muy bien formulada para una respuesta triste: OS X no hace eso y no puede hacerlo sin herramientas de terceros.

De las alternativas de terceros hay muchas, seguiré adelante y recomendaré la que creo que es la mejor alternativa a Finder, pero... su kilometraje puede variar.

Path Finder de CocoaTech no es una alternativa gratuita (ni mucho menos), pero soluciona definitivamente la mayoría de las deficiencias de Finder y agrega muchas cosas buenas por el mismo precio.

Si te sientes más aventurero, puedes adelantarte y ver diferentes alternativas y sus precios aquí mismo .

Actualización : en septiembre de 2010 , TotalFinder no existía, pero es un complemento muy bueno que trae pestañas, cortar, reordenar carpetas, etc. al Finder. No es gratis, pero es mucho más pequeño que Path Finder si eso es lo que estás buscando.

Esperemos que 10.7 traiga un nuevo paradigma donde preguntas como estas ya no sean relevantes :)

Path Finder es realmente genial, gracias por señalarlo, a mal pensar que Apple se está enfocando demasiado en los dispositivos móviles (la bruja es genial, no me malinterpreten) y nos deja a los usuarios de escritorio con este tipo de comportamiento :(

Creo que se debe a la forma en que Mac OS X maneja ciertos paquetes.

Por ejemplo, una aplicación . Para el usuario, es solo un archivo .app , hace doble clic en él y abre la aplicación.
Pero realmente, es una carpeta con extensión .app, con una jerarquía como esta:

aplicación de safari mac-ox-x

Puede verlo por sí mismo haciendo clic con el botón derecho en la aplicación y seleccionando "Mostrar contenido del paquete".

La única razón por la que veo que Apple no permite fusionar carpetas es que no querían confundir al usuario. Como pedir fusionar cuando todo lo que quieres es actualizar una aplicación.
Y dado que es una forma estándar de representar paquetes en un sistema Mac OS X, no se molestaron en intentar diferenciar entre paquetes y carpetas simples.

Una razón válida, pero otras "excepciones" como esa no impidieron que Apple "codificara" el comportamiento en el Finder, por lo que no veo cómo no podrían simplemente reemplazar los paquetes de aplicaciones "entre bastidores".
Estoy de acuerdo en que Apple no quería confundir a los usuarios, pero creo que el argumento del paquete es irrelevante... Las carpetas y los paquetes ya se manejan de manera diferente. De hecho no es lo mismo un paquete que una carpeta. Ambos son directorios , pero los paquetes y carpetas se tratan de manera diferente en la GUI.

Lo más probable es que sea demasiado tarde para todos los archivos reemplazados, pero copie la carpeta ( Option ⌥+ C) y luego pegue los elementos ( Option ⌥+ V), luego le pedirá que los fusione

Saca tu terminal de confianza y haz lo siguiente:

prompt>cp -R locale ~/User/abc/Documents/