Недавно мне пришлось скопировать около 20 ГБ данных, разделенных между 20 файлами, с моего ноутбука на внешний жесткий диск. Поскольку эта операция занимает довольно много времени (~ 560 Кбит / с), мне было интересно, есть ли способ приостановить передачу и возобновить ее позже (в случае, если мне нужно прервать передачу). Как побочный вопрос, есть ли разница в производительности между копированием с терминала и копированием с Nautilus?
nautilus
command-line
clipboard
Оливье Лалонд
источник
источник
краткий ответ, не требует установки, чтобы приостановить использование,
kill -STOP PID
чтобы продолжить приостановленное использование процесса,
kill -CONT PID
где PID - это идентификатор процесса. Вы можете получить PID, запустив системный монитор или
top
командуисточник
Я могу ответить только часть о разнице между терминалом и наутилусом. Я проверял это несколько раз. Похоже, копирование из терминала происходит быстрее, чем любой графический способ, например, nautilus. По крайней мере, в моем случае, когда я копирую около 32 ГБ информации, от терминала требуется на 3-5 минут меньше, чем наутилуса из 25-минутной копии. это примерно 10% -20% времени. О том, как возобновить копирование на внешнее устройство, я думаю
curl
илиrsync
возобновлю неудачную копию. По крайней мере, с помощью команды cp. Я сам не пробовал (завтра попробую), но эти два могут сработать.Для curl вам нужно
aptitude install curl
илиapt-get instal curl
так как он не поставляется с Ubuntu по умолчанию.Используйте
curl --help
или,rsync --help
чтобы узнать больше. Завтра я покажу, как копировать с обоими, если вы не можете найти способ.источник