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

19

Esto comenzó 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 desea 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 copie, ~/User/abc/Documents/obtendrá esto:

texto alternativo

¡No hay opción para COPIAR / COMBINAR ! si presionas REPLACE, terminarás 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 combinar las cosas que quiero con las existentes? Al igual que Transmitir pregunta

texto alternativo

balexandre
fuente
2
+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 hasta el final. cpen la línea de comando se fusiona bien.
Chealion
es bastante triste ¿no? ¡Una cosa tan simple que puede causar tantos dolores de cabeza ... incluyendo datos destruidos! Sin embargo, creo que la pregunta es demasiado abierta. Tal vez cámbielo a algo como "¿cómo puedo copiar con fusión en lugar de reemplazar?"
Robert S Ciaccio
No arrastre la carpeta; en su lugar, arrastre solo los archivos. Eso debería darte los resultados que deseas.
Dori
55
En general, pienso en esto como una característica más que un defecto. Me parece muy extraño esperar que dos carpetas se fusionen a la perfección. Como programador, a menudo quiero eliminar archivos antiguos / obsoletos, y una fusión no haría eso.
Michael H.
2
Sí, es una característica. La razón por la que podía pensar es que algunos directorios son en realidad contenedores ( .app, .bundle, .kext) y "fusión" por defecto sería catastrófico.
mspasov

Respuestas:

10

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

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, simplemente seguiré y recomendaré lo que creo que es la mejor alternativa a Finder, pero ... su millaje puede variar.

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

Si te sientes más aventurero, puedes seguir adelante 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 son relevantes :)

Martin Marconcini
fuente
Path Finder es realmente genial, gracias por señalarlo, al mal pensamiento de que Apple se enfoca demasiado en el móvil (lo que es genial, no me entiendes mal) y nos deja a los usuarios de escritorio con este tipo de comportamiento :(
balexandre
4

Creo que es por 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

Pueden verlo ustedes mismos haciendo clic derecho en la aplicación y seleccionando "Mostrar contenido del paquete".

La única razón por la que veo que Apple no permite fusionar en la carpeta es que no querían confundir al usuario. Como pedir fusionar cuando todo lo que quiere 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 tratar de diferenciar entre paquetes y carpetas simples.

Loïc Wolff
fuente
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 "detrás de escena".
Martin Marconcini
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, un paquete no es lo mismo que una carpeta. Ambos son directorios , pero los paquetes y las carpetas se tratan de manera diferente en la GUI.
Josh
2

Saca tu terminal de confianza y haz:

prompt>cp -R locale ~/User/abc/Documents/
Jörgen Lundberg
fuente
2

Probablemente sea demasiado tarde para todos sus archivos reemplazados, pero copie la carpeta ( Option ⌥+ C) y luego pegue los elementos ( Option ⌥+ V), luego le pedirá que se fusione

Eugene
fuente