Hay una pregunta similar sobre Windows . Esto es lo mismo, pero para mac. Por cierto, es raro no hay duda sobre esto todavía, ya que parece como si fuera la cosa más odiada en Mac OS X .
Si intento copiar o mover una carpeta a algún lugar donde ya existe, me pide que la reemplace . Eso daría como resultado la eliminación del objetivo. Más bien quiero fusionarme .
Ya existe una solicitud de aquataskforce sobre esto, y es una discusión que dura mucho tiempo si es algo que debería existir en Mac, debido a toda su filosofía. Las discusiones en Apple están desactualizadas y no ayudaron demasiado.
Como de costumbre, existen soluciones profesionales para hacer esto, como Cambios y Araxis . Y existen las alternativas rsync o de línea de comando. Pero quiero una solución gratuita y simple , algo así como se hace en Windows o Linux. No lo haré mucho de todos modos. Por cierto, PathFinder tampoco tiene esa opción y FolderMerge no funciona en Snow Leopard en lo que respecta a mi 1 prueba.
Sugerencias para quién puede llegar a una solución:
Creo que una buena idea sería mover todo el duplicado no exacto a la misma carpeta y dejar atrás todos los duplicados. No se necesita confirmación en este caso, y puedo verificar fácilmente los duplicados más adelante. Si está copiando la combinación, la carpeta de destino contendrá todo, y la fuente quedará intacta. Duplicate-check está solo en el nombre del archivo. Deje cualquier cosa más complicada a terceros.
fuente
Una vez en la Terminal, escriba :
ditto from_folder destination_folder
Ex:
ditto ~/Desktop/SomeFolder ~/Desktop/SomeOtherFolder
Infalible.
fuente
ditto
anula un archivo en el destino si tiene el mismo nombre. Incluso si el archivo de destino es más nuevo.Mantener presionada la Optiontecla en Mac OS X Lion le da la opción de 'Mantener ambos', que luego fusiona las dos carpetas.
Esta fue una de las nuevas características de Mac OS X 10.7 Lion.
fuente
Option
después de que aparezca el cuadro de diálogo que le pregunta qué acción tomar en caso de colisiones de nombres.Soy un defensor del soporte completo para fusionar-reemplazar-omitir en el Finder, sin duda. De hecho, es desalentador que la filosofía de mentalidad simple de Apple realmente resulte en más movimientos del mouse, más clics y más pasos para lograr lo que parecen cosas simples. Y claramente la gente quiere ver este tipo de cambio (entre muchos otros) en el Finder, especialmente. Snow Leopard ha dado algunos pasos hacia FTFF con la reescritura de cacao.
Gracias a esta reescritura de Cocoa, la dicha ha llegado a la capacidad de extender / piratear el Finder en Snow Leopard con complementos gracias a SIMBL , que proporciona medios para hackear / aplicar ingeniería inversa a aplicaciones basadas en Cocoa . Así que supongo que es solo cuestión de tiempo hasta que alguien extienda Finder para admitir esto de forma más nativa. De todos modos, Apple todavía tiene la culpa de los defectos del Finder, y deben ser dueños de la propiedad pronto y solo arreglar el Freakin 'Finder, ¡de una vez por todas! (Quiero decir, es tan importante para el sistema operativo que pensarías que ya lo habrían hecho). </ Rant>
Mientras tanto, puede engañar a Transmit para que use sus capacidades de fusión con sus archivos locales: http://andrew.hedges.name/blog/2007/01/16/merge-folders-with-transmit
fuente
Soy el autor de TotalFinder SIMBL.
Reemplazar en lugar de "copiar" es un gran problema en Finder, creo. Conozco personalmente a dos personas que perdieron datos debido a esta "característica".
Por otro lado, entiendo por qué está diseñado de esta manera. Supongo que la razón es mover paquetes de aplicaciones. El paquete de aplicaciones no es más que una carpeta, cuando arrastra la actualización de la aplicación a la carpeta Aplicaciones, desea reemplazar el paquete de aplicaciones antiguo por completo sin dejar archivos antiguos (imagine que el autor de alguna aplicación está comprobando la existencia de algunos archivos en la subcarpeta de Recursos de su paquete).
Ok, entonces Finder elimina una carpeta anterior. Pero el comportamiento incorrecto es que no lo coloca en la Papelera. Lo elimina permanentemente, lo cual es realmente triste e inesperado.
A partir de TotalFinder modificando este comportamiento. No es fácil modificar este proceso desde SIMBL. Estoy pensando en reemplazar la funcionalidad completa de copiar / mover de Finder por la mía. Esto me permitiría hacer varias funciones solicitadas a la vez:
El problema aquí es que es mucho trabajo con resultados inciertos.
Mientras tanto, debes usar Terminal.app con
cp -r source/folder destination/folder
fuente
Hubo dos soluciones "mientras tanto" aquí que simplemente no llamaría " simple " ... Por suerte me he topado con él :
Eso se llama FileMerge y se puede encontrar en / Developer / Application / Utilities cuando instala las herramientas de desarrollador de Xcode desde el CD de Mac OSX o lo descarga desde Apple .
Primero compara las dos carpetas que seleccionó y luego muestra las diferencias. Luego puede seleccionar si desea fusionar los archivos en un archivo de destino.
Todavía no es tan simple como sugerí, pero al menos debe ser la mejor opción conocida "mientras tanto" si tiene aproximadamente 1.5 GB libres para la instalación. El "cp" es difícil de mantener y el servidor + Transmitir no le permitirá hacerlo a menos que sea local.
Ahora solo necesitamos una forma de usarlo sin instalar Xcode ... Lo editaré más tarde si logro hacerlo, esto parece no ser una simple tarea después de mucho googlear.
fuente