Quando copio più file su un Mac, il sistema tenta di copiarli tutti contemporaneamente. Il problema è duplice.
Prima di tutto, quando selezioni più file e li copi, tutti entrano in un processo con un approccio "tutto o niente" non dissimile da ACID nei database. Spesso questo non è desiderabile.
Inoltre, quando si aggiungono altri processi di copia, il sistema tenta di copiare tutto contemporaneamente.
Ad esempio, decido di copiare un file di grandi dimensioni A
, quindi in seguito decido di copiare anche un file di grandi dimensioni B
. Ciò comporta due operazioni di copia parallele, indipendentemente dal fatto che uno dei "file di grandi dimensioni" sia anche una selezione di molti file.
Non mi piace per diversi motivi:
- Quando diversi processi di copia vengono eseguiti contemporaneamente, sembra impantanare altri processi.
- Inoltre, quando vengono copiati più file contemporaneamente, il processo di copia stesso sembra rallentare molto.
- Infine, se il processo viene interrotto, nessuno dei file raggiunge la sua destinazione.
- Quando si aggiunge un file alla coda, inizierà anche la copia in una sola volta e rallenterà ulteriormente il processo.
- Questo è un vero problema quando si copia su altre macchine o unità sulla rete (locale).
Risultato: il file A
, che volevo trasferire e utilizzare per primo, impiega molto più tempo per arrivare del necessario e quando si copia da un HD centrale sulla LAN, non posso usare il primo file fino a quando non sono arrivati anche tutti gli altri file.
Quindi ... Come posso mettere in coda più file per la copia su un Mac? Per chiarire: indipendentemente dal fatto che vengano scelti molti file o che vengano aggiunti uno per uno, li voglio tutti messi in una coda che copia solo un file alla volta, fino a quando la coda non viene eseguita.
Anche le risposte in Bash e soprattutto in Perl sono benvenute!
Cmd-C
, quindiCmd-V
a destinazione?