Arrastrar y soltar vs mv - ¿Alguna diferencia?

10

¿Hay alguna diferencia entre los archivos de movimiento masivo con Arrastrar & Drop vs mv ?

Caso de uso:

Volume External_Drive_A tiene aproximadamente 8000 archivos con un total de 9GB. External_Drive_B tiene 74GB de espacio libre. El resultado final deseado es mover todos los archivos de A a B para que A pueda borrarse y ponerse en uso en otra ubicación.

Arrastrar & El método de omisión es abrir una ventana del Finder para A, otra ventana del Finder para B, resaltar todos los archivos en A, luego presionarlos y hacer clic y arrastrarlos a B

El enfoque

mv es abrir una sesión de Terminal e invocar

mkdir /Volumes/External_Drive_B/A_legacy
mv /Volumes/External_Drive_A/* /Volumes/External_Drive/B/A_legacy/

¿Arrastra & Aparte de copiar y eliminar, haga algo detrás de las escenas, ¿o es estrictamente una cuestión de belleza?

Respondido por jmlumpkin a continuación:

Se diferencian! Arrastrar & Drop trae los metadatos, mv no. Probé esto agregando una frase a la sección Comentarios de Spotlight en el cuadro de diálogo Obtener información de un archivo de texto. Cuando arrastré y solté el archivo en volúmenes, la frase estaba presente cuando invocé Obtener información en el destino; pero cuando usaba mv , faltaba la frase cuando invocé Obtener información en el destino.

    
pregunta Thomas L Holaday 12.12.2010 - 22:23

3 respuestas

6

En versiones anteriores de Mac OS, arrastrar y soltar un archivo estaba más cerca del comando 'ídem' para retener las fuentes de recursos, etc.

    
respondido por el jmlumpkin 13.12.2010 - 03:37
7

No utilice mv ni arrastre y suelte para mover datos entre volúmenes .

Si algo malo sucede durante la operación, terminará con la mitad de los datos aquí y la mitad de los datos allí, y será difícil averiguar dónde reiniciar. Si esto se hace a través de la red, es posible que aún no tenga todos los datos en ninguno de los volúmenes .

Haga una copia (línea de comando o arrastre y suelte), y después de eso, elimine la fuente.

    
respondido por el Thilo 13.12.2010 - 03:07
2

El resultado final es probablemente el mismo, pero supongo que los casos perimetrales podrían tratarse de manera diferente, dependiendo también de qué mv use (el valor predeterminado en /bin/ o una versión de GNU en /sw/bin/ de fink, o de macports, etc.)

Por ejemplo, un alias de OS X o bifurcaciones de recursos podrían no ser tratados correctamente por la cadena de herramientas de Unix, y probablemente haya casos en los que las cosas de los archivos de Unix de bajo nivel no sean manejadas por el arrastrar y soltar de OS X.

    
respondido por el user588 13.12.2010 - 00:09

Lea otras preguntas en las etiquetas