Come sospendere / riprendere il trasferimento di file di grandi dimensioni?

20

Recentemente ho dovuto copiare circa 20 GB di dati suddivisi tra circa 20 file dal mio portatile su un disco rigido esterno. Poiché questa operazione richiede un po 'di tempo (a ~ 560kb / s), mi chiedevo se esistesse un modo per mettere in pausa il trasferimento e riprenderlo in un secondo momento (nel caso fosse necessario interrompere il trasferimento). Come una domanda a parte, c'è qualche differenza di prestazioni tra la copia dal terminale e la copia da Nautilus?

    
posta Olivier Lalonde 14.12.2010 - 05:37
fonte

3 risposte

19

Vorrei raccomandare di utilizzare rsync .

Esempio:

rsync -a --append source-file destination

Se vuoi vedere il progresso, aggiungi l'opzione --progress al comando.

    
risposta data Isaiah 14.12.2010 - 06:19
fonte
2

Posso rispondere solo alla parte sulla differenza tra terminale e nautilus. Ho controllato più volte questo. Sembra copiare dal terminale è più veloce di qualsiasi modo grafico come Nautilus. Almeno nel mio caso, quando copio circa 32 GB di informazioni, ci vogliono dai 3 ai 5 minuti in meno dal terminale rispetto al Nautilus da una copia di 25 minuti. questo è circa il 10% -20% del tempo. Su un modo per riprendere una copia sulla tua unità esterna, penso che curl o rsync riprenderebbero una copia fallita. Almeno con il comando cp. Non l'ho provato da solo (ci proverò domani) ma potrebbero funzionare entrambi.

Per il ricciolo devi aptitude install curl o apt-get instal curl poiché non viene fornito con ubuntu per impostazione predefinita.

Utilizza curl --help o rsync --help per saperne di più. Domani mostrerò come copiare con entrambi se non riesci a trovare la via.

    
risposta data Luis Alvarado 14.12.2010 - 06:06
fonte
1

risposta breve, non ha bisogno di installazione, mettere in pausa usa kill -STOP PID
per continuare il processo in pausa utilizzare kill -CONT PID
dove PID è Process ID. puoi ottenere PID eseguendo il monitor di sistema o il comando top

    
risposta data edward torvalds 13.10.2014 - 00:44
fonte

Leggi altre domande sui tag