Drag & Drop vs mv - Qualche differenza?

10

C'è una differenza tra i file in movimento con Drag & Drop vs mv ?

Caso di utilizzo:

Volume External_Drive_A ha circa 8000 file per un totale di 9 GB. External_Drive_B ha 74 GB di spazio libero. Il risultato finale desiderato è spostare tutti i file da A a B in modo che A possa essere cancellato e messo in uso in un'altra posizione.

Trascina & L'approccio Drop consiste nell'aprire una finestra del Finder per A, un'altra finestra Finder per B, evidenziare tutti i file su A, quindi fare clic-trascinandoli con il mouse su B.

L'approccio

mv è di aprire una sessione terminale e richiamare

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

Trascina & Lascia fare qualcosa dietro le quinte oltre alla copia e rimuovi, o è strettamente una questione di bellezza?

Risposta da jmlumpkin di seguito:

Sono diversi! Trascina & Drop porta i metadati, mv no. Ho provato questo aggiungendo una frase alla sezione Commenti Spotlight sulla finestra di dialogo Ottieni informazioni di un file di testo. Quando ho trascinato e rilasciato il file su volumi, la frase era presente quando ho richiamato Ottieni informazioni sulla destinazione; ma quando ha usato mv , la frase mancava quando ho richiamato Ottieni informazioni sulla destinazione.

    
posta Thomas L Holaday 12.12.2010 - 22:23
fonte

3 risposte

6

Nelle versioni precedenti di Mac OS, trascinare e rilasciare un file era in realtà più vicino al comando "ditto" per conservare i fork delle risorse, ecc.

    
risposta data 13.12.2010 - 03:37
fonte
7

Non utilizzare mv o trascina e rilascia per i dati in movimento tra i volumi .

Se succede qualcosa di brutto durante l'operazione, finirai con metà dei dati qui e metà dei dati lì, e sarà difficile capire dove riavviare. Se questo viene fatto tramite la rete, potresti non avere ancora tutti i dati su entrambi i volumi .

Esegui una copia (riga di comando o trascina e rilascia) e, dopo che è riuscita, elimina la fonte.

    
risposta data 13.12.2010 - 03:07
fonte
2

Il risultato finale è probabilmente lo stesso, ma suppongo che i casi limite possano essere trattati in modo diverso, anche in base a quale mv usi (il valore predefinito in /bin/ o una versione GNU in /sw/bin/ da fink, o da macport, ecc.)

Ad esempio, un alias OS X o un fork di risorse potrebbero non essere trattati correttamente da unix toolchain, e ci sono probabilmente casi in cui file di unix di basso livello potrebbero non essere gestiti dal drag-and-drop di OS X. / p>     

risposta data 13.12.2010 - 00:09
fonte

Leggi altre domande sui tag