Come unire le cartelle su Mac OS X senza perdere tutti i tuoi file (Seriamente)

Sommario:

Come unire le cartelle su Mac OS X senza perdere tutti i tuoi file (Seriamente)
Come unire le cartelle su Mac OS X senza perdere tutti i tuoi file (Seriamente)

Video: Come unire le cartelle su Mac OS X senza perdere tutti i tuoi file (Seriamente)

Video: Come unire le cartelle su Mac OS X senza perdere tutti i tuoi file (Seriamente)
Video: The Apogee Solstice | Critical Role | Campaign 3, Episode 51 - YouTube 2024, Maggio
Anonim
Il comportamento predefinito di unione di cartelle in Mac OS X consiste nel cancellare la cartella esistente, eliminando tutti i suoi file piuttosto che offrendoli per unirli in modo intelligente. I gestori di file Windows e Linux hanno offerto l'unione delle cartelle per decenni, ma i Mac non lo fanno ancora.
Il comportamento predefinito di unione di cartelle in Mac OS X consiste nel cancellare la cartella esistente, eliminando tutti i suoi file piuttosto che offrendoli per unirli in modo intelligente. I gestori di file Windows e Linux hanno offerto l'unione delle cartelle per decenni, ma i Mac non lo fanno ancora.

C'è un'opzione di unione nascosta nel Finder, ma funziona solo a volte. Apple include anche un comando di terminale per unire le cartelle in un modo diverso. Se sei un utente di Windows o Linux che usa OS X, questo è piuttosto fastidioso.

Il comportamento rottamatore, file-mangiatore del Finder

Questo problema si verifica quando si tenta di spostare una cartella in una posizione in cui è già presente un'altra cartella con lo stesso nome. Su Windows e Linux, i file manager cercano di gestirlo in modo intelligente. Combineranno i file nelle due cartelle in un'unica cartella con lo stesso nome.

Se c'è un conflitto di file, il gestore di file ti chiederà cosa fare con quel file specifico. Se hai usato Windows o Linux, probabilmente conosci questo comportamento. Probabilmente non ci hai mai pensato molto, perché funziona.

Image
Image

Il Finder su Mac OS X non è così intelligente. Per impostazione predefinita, offre solo due opzioni: Stop o Sostituisci. Stop non fa nulla, mentre Replace sostituisce la vecchia cartella con la nuova cartella. Sostituire la vecchia cartella in realtà cancella tutti i file nella vecchia cartella. Il Finder non offre di unire le cartelle.

Sì, stai leggendo bene - prova ad unire una cartella come faresti su Windows o Linux e perderai tutti i file della vecchia cartella se fai clic su Sostituisci senza leggere la finestra di dialogo. Ci auguriamo che tu abbia avuto alcuni backup recenti di Time Machine prima di iniziare a spostare le cartelle su Mac OS X!

Se vedi questa finestra di dialogo mentre cerchi di spostare una o più cartelle, probabilmente dovresti semplicemente fare clic su Interrompi. Probabilmente non farà quello che vuoi che faccia.

Image
Image

Come unire le cartelle nel Finder

Il Finder ha effettivamente una funzione di unione di una cartella, ma non la offre quando potrebbe essere utile. Invece, è necessario utilizzare un handshake segreto per accedervi.

Mac OS X 10.7 Lion - rilasciato nel 2011 - ha aggiunto un'opzione Unisci nascosta. Per accedervi, devi tenere premuto il tasto Opzione mentre trascini una cartella nella stessa posizione. Se lo fai, vedrai una finestra di dialogo con un pulsante Unisci e potrai fare clic per unire le cartelle come faresti su Windows o Linux.

I problemi sorgono quando si hanno file con lo stesso nome in ogni cartella. Mac OS X offrirà un'opzione per aiutarti a gestire questo - un pulsante "Keep Newer" che sovrascrive le versioni precedenti di tutti i file con lo stesso nome con quelli più recenti. Non c'è modo di saltare questi conflitti o mantenere i vecchi file, e non c'è nessuno strumento utile che ti consenta di confrontare dimensioni e altre informazioni. È tutto o niente.
I problemi sorgono quando si hanno file con lo stesso nome in ogni cartella. Mac OS X offrirà un'opzione per aiutarti a gestire questo - un pulsante "Keep Newer" che sovrascrive le versioni precedenti di tutti i file con lo stesso nome con quelli più recenti. Non c'è modo di saltare questi conflitti o mantenere i vecchi file, e non c'è nessuno strumento utile che ti consenta di confrontare dimensioni e altre informazioni. È tutto o niente.

L'opzione "Keep Newer" appare solo se la cartella che stai spostando contiene i file più recenti. Se la cartella che stai spostando contiene i vecchi file, l'opzione Unisci non apparirà, anche se tieni premuto il pulsante Opzione.

Forse l'opzione Unisci è così ben nascosta perché non funziona molto bene. È un po 'imbarazzante.

Image
Image

Come unire le cartelle con il comando Ditto

Per aiutarti a unire correttamente le cartelle, Apple ha aggiunto una migliore funzionalità di unione delle cartelle a un comando terminale chiamato "idem". (Perché non hanno semplicemente corretto il Finder, non ne siamo sicuri.) Il comando idem è una versione migliorata dello standard Comando Unix cp, che potresti usare anche se vuoi.

A differenza del Finder, idem unisce automaticamente le cartelle. Come dice la sua pagina di manuale:

“If the destination directory already exists then the source directories are merged with the previous contents of the destination.”

Per usare idem, devi aprire un terminale - premi Comando + Spazio, digita terminale nella finestra di dialogo di ricerca Spotlight e premere Invio.

Image
Image

Il comando idem utilizza la sintassi idem / percorso / alla / sorgente / cartella / percorso / alla / destinazione / cartella. Quindi, nel nostro esempio qui, abbiamo una cartella denominata "Test" memorizzata sul desktop e un'altra cartella denominata "Test" memorizzata nella nostra cartella Download. Avremmo eseguito il seguente comando per unirli:

ditto -V ~/Desktop/Test ~/Downloads/Test

(La parte -V del comando è facoltativa, ma ci permette di vedere cosa sta effettivamente facendo in id. Sentitevi liberi di ometterlo.)

A differenza del Finder, il comando idem sovrascrive forzatamente il contenuto della cartella di destinazione con il contenuto della cartella di origine. Anche se la cartella di origine contiene file più vecchi della cartella di destinazione, i file in conflitto della cartella di destinazione verranno sovrascritti con questi file più vecchi.
A differenza del Finder, il comando idem sovrascrive forzatamente il contenuto della cartella di destinazione con il contenuto della cartella di origine. Anche se la cartella di origine contiene file più vecchi della cartella di destinazione, i file in conflitto della cartella di destinazione verranno sovrascritti con questi file più vecchi.

Come unire cartelle, stile Windows o Linux

Avrai bisogno di un'utility di terze parti per unire cartelle come faresti su Windows o Linux, con prompt per ogni singolo conflitto di file e la possibilità di scegliere quali file vuoi conservare. Abbiamo cercato in alto e in basso alla ricerca di un buon software gratuito in grado di confrontare i conflitti tra i file e di scegliere in modo intelligente, ma non ne abbiamo trovato di validi. Per favore lascia un commento se hai trovato un'utilità gratuita che funziona bene!

Questa funzione è disponibile in software a pagamento. Abbiamo testato il Path Finder di Cocaotech, un'alternativa Finder, e abbiamo scoperto che offriva una funzione di fusione che funziona come ci si aspetterebbe.A $ 40, si tratta di una costosa funzione di unione di cartelle, ma forse anche le sue altre funzionalità sono utili. Siamo sicuri che altre applicazioni a pagamento offrano funzionalità simili.

Image
Image

È sempre possibile aprire entrambe le cartelle e spostare i file all'interno di una cartella all'interno dell'altra cartella, passando attraverso i conflitti di file nel Finder in questo modo. Questa non sarà una buona opzione se hai diversi livelli di cartelle nidificate, tuttavia - è molto lavoro da fare in modo ricorsivo.

Questo articolo è stato scritto su OS X 10.9 Mavericks, quindi spero che Apple aggiunga il corretto inserimento delle cartelle in futuro. Ma non trattenere il respiro: unire le cartelle è una caratteristica piuttosto complicata per l'utente finale che Apple non sembra preoccupata.

Consigliato: