Unione di cartelle durante la copia e incolla nel Finder

5

Recentemente sono passato da Windows 7. Una funzionalità di Windows che mi manca è la possibilità di unire le cartelle (la versione tedesca di Windows sta chiamando questa "integrazione") quando si copia & incollandoli

La funzione di fusione funziona in questo modo: se si incolla una cartella in una posizione che contiene già una cartella con quel nome, si ottiene l'opzione per unire il contenuto di entrambe le cartelle. I file dalla nuova cartella saranno incollati in quello esistente; sui conflitti, puoi scegliere cosa fare.

Il Finder non sembra supportarlo: l'unica scelta che ottengo è quella di sovrascrivere la vecchia cartella con quella nuova (senza spiegazione di cosa esattamente fa), o interrompere il processo.

C'è un modo per unire le cartelle in Finder? Sto trascurando qualcosa?

    
posta Pekka 웃 21.04.2012 - 10:55
fonte

5 risposte

7

A causa di molti reclami da parte di persone abituate al modo in cui Windows, l'unione di cartelle ora è una funzione di OSX Lion:

Questa finestra di dialogo di unione verrà visualizzata solo se:

  • la cartella di destinazione non è vuota
  • I contenuti della cartella di destinazione
  • sono diversi da quelli da copiare uno

Quindi il modo per unire le cartelle in modo ufficialmente supportato è l'aggiornamento a Lion: -)

    
risposta data 21.04.2012 - 20:22
fonte
5

Utilizza rsync nel terminale:

rsync -arvu SOURCE_DIR DEST_DIR --ignore-existing

Il flag --ignore-esistente assicurerà di non sovrascrivere i file nella cartella dest già presente. Per inciso, se vuoi sincronizzare con un disco rigido esterno o un drive USB guarda sotto la cartella /Volumes (Tutto l'hardware esterno è montato lì)

    
risposta data 22.04.2012 - 11:03
fonte
1

La funzione di cui stai parlando NON è supportata immediatamente.

Quello che potresti fare per ottenere la stessa cosa è usare qualche utilità esterna:

Unisci cartella (gratuito)

Small software utility that will merge folder contents

By Default OSX doesn't merge folder contents so this is a simple GUI tool to do just that.

If simply you want to merge the files located in two separate folders, you can easily do that with Folder Merge.

Unison (gratuito)

Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.

    
risposta data 21.04.2012 - 11:36
fonte
1

Puoi anche andare nella cartella di origine, premi il comando-a che seleziona tutti gli elementi nella cartella, quindi trascinali nella cartella di destinazione e rilasciati. Puoi elaborare le sovrascrizioni una alla volta rispondendo alle finestre di dialogo o puoi dire semplicemente saltare.

    
risposta data 21.04.2012 - 17:28
fonte
0

Controlla il comando cp . Usa man cp e leggi le opzioni. Puoi fare qualcosa di simile:

cp -r -u ~/source ~/destination

-R, -r, --recursive : copy directories recursively
-u, --update : copy only when the SOURCE file is newer than the destination file or when the destination file is missing
-p same as --preserve=mode,ownership,timestamps
-v --verbose : explain what is being done

Quindi, se vuoi copiare i file dalla tua cartella Download / musica per dire alla tua musica / nuova cartella faresti qualcosa come:
cp -ruvp ~/Downloads/music/* ~/Music/new/
Questo unirebbe il contenuto di queste due cartelle e se esistessero due file con lo stesso nome e percorso, manterrebbe il più recente basato sul timestamp.

    
risposta data 15.06.2017 - 17:01
fonte

Leggi altre domande sui tag