Уведомления

Группа в Telegram: @pythonsu

#1 Март 19, 2016 12:44:21

rudichekkk
Зарегистрирован: 2016-02-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

Подскажите как реализовать копирование файла размером начиная с гигабайта, что бы эта операция не занимала много времени.

Или к примеру как реализовать разделение файла на части, их копирование и соединение. При этом файлы могут быть разнообразные не только текстовые, к примеру фильм.

Офлайн

#2 Март 19, 2016 13:23:51

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

rudichekkk
Подскажите как реализовать копирование файла
А откуда и куда? Вам cp, copy, shutil.copy не подходят? Они вроде как файлы любого размера копируют.

rudichekkk
Или к примеру как реализовать разделение файла на части

Бог мой! Зачем????



Отредактировано doza_and (Март 19, 2016 13:25:41)

Офлайн

#3 Март 19, 2016 13:57:08

rudichekkk
Зарегистрирован: 2016-02-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

doza_and
А откуда и куда? Вам cp, copy, shutil.copy не подходят? Они вроде как файлы любого размера копируют.
Подскажи

Не важно от куда и куда, просто копирование нужно реализовать. Я знаю что copy, copyfile копируют файлы любого размера, но в случае с большими файлами это занимает время, есть ли способ сделать это быстрее?

Офлайн

#4 Март 19, 2016 13:57:56

rudichekkk
Зарегистрирован: 2016-02-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

doza_and
Бог мой! Зачем????

Ну ведь файлы меньшего размера копируются быстрее, я подумал таким методом сократить время копирования.

Офлайн

#5 Март 19, 2016 14:35:24

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

rudichekkk
Что быстрее скорируется, файл на 1 гигабайт или 10 файлов по 100 мегабайт?

Офлайн

#6 Март 19, 2016 16:16:34

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

import shutil
src_file = "source\to\large\file"
dest = "destination\directory"
shutil.copy(src_file, dest)



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#7 Март 19, 2016 16:28:54

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

Firik
Что быстрее скорируется, файл на 1 гигабайт или 10 файлов по 100 мегабайт?
Зависит от файловой системы и дисковой корзины.



Офлайн

#8 Март 19, 2016 16:43:29

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

rudichekkk
я подумал таким методом сократить время копирования.
Наивный. Системную операцию copy очевидно делают максимально быстрой.
Можно сильно сократить время если … Не копировать файлы. Ну например делать move, символьные ссылки и т.п. Подойдет это или нет зависит от вашей цели.



Офлайн

#9 Март 19, 2016 17:56:13

Firik
Зарегистрирован: 2015-12-02
Сообщения: 151
Репутация: +  6  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

FishHook
Это я от автора хотел услышать)

Офлайн

#10 Март 19, 2016 18:21:47

rudichekkk
Зарегистрирован: 2016-02-21
Сообщения: 10
Репутация: +  0  -
Профиль   Отправить e-mail  

Копирование файлов размерами в гигабайты

doza_and
Ну например делать move, символьные ссылки и т.п.

как реализовуются символьные ссылки?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version