Файл который требуется передать по сети разбивается
Привет! Сегодня расскажу вам о нескольких простых способах, которыми можно передать файлы через интернет. Сейчас передавать файлы можно практически в каждой социальной сети, по электронной почте, или через разные мессенджеры. Это вообще не проблема. Думаю, вы уже пользуетесь каким-то способом. В этой статье я более подробно покажу как можно быстро передать большой файл. Правда, насколько быстро пройдет передача, зависит от вашего подключения к интернету и от подключения принимающей стороны. Хотя, и с этим сейчас особых проблем нет.
Если вам нужно быстро передать несколько фотографий, какой-то документ, архив на 20-30 Мб, то сделать это проще всего через электронную почту, или тот же Skype. Вы в любом случае (при любом размере файла) сможете использовать способы, которые я покажу ниже.
Мы рассмотрим несколько облачных сервисов, которые позволяют не только обмениваться файлами, но и хранить файлы. А еще, рассмотрим бесплатный сервис, который позволяет мгновенно передать файл через интернет. Причем, размер файла может быть до 50 Гб! Думаю, вам этого будет достаточно.
Каким бы способом вы не пользовались, если вам нужно передать много файлов (например, много фото, или видео) , то советую все файлы положить в архив. Тогда вам нужно будет передать только один файл. Можете воспользоваться архиваторами WinRAR, или 7-Zip.
DropMeFiles – простой способ передать большой файл через интернет
Единственный минус этого сервиса в том, что файл может хранится максимум 14 дней. Хотя, это логичною. Это сервис для обмена файлами, а не для их хранения. Если вам нужно хранить файлы, то смотрите ниже способ с использованием облачных хранилищ.
Нажимаем на кнопку для загрузки файла, и выбираем файл, который хотим передать.
После загрузки файла вы увидите всю информацию по файлу. Так же, будет ссылка на файл. Там еще есть три переключателя, с помощью которых можно изменить время хранения файла, защитить его паролем (который появится возле ссылки на файл) , и сменить тип пароля.
Пользователь, который перейдет по ссылке, сможет скачать файл, или сразу все файлы, если вы выгрузили несколько штук.
Если знаете еще какие-то подобные сервисы, то делитесь ими в комментариях.
Облачные хранилища – еще один способ для обмена файлами
Облачные хранилища позволяют нам хранить файлы, и получать к ним доступ с любого места и устройства, где есть доступ к интернету. С помощью облачных сервисов так же можно передавать файлы. Не важно, какой облачный сервис используете вы, все они работают по одному принципу: выгружаем необходимый файл, получаем ссылку, передаем ее другому человеку, и он скачивает данный файл, или сразу сохраняет его на свой диск в облаке.
Самые популярные облачные хранилища:
В зависимости от хранилища, вам бесплатно предоставляется определенный объем памяти для хранения файлов. Как правило, при необходимости, за небольшую плату вы можете купить дополнительный объем хранилища. Но у нас сегодня статья не о хранении файлов в облаке, а о быстрой передаче файлов через интернет. А для этих задач бесплатного пространства вам должно хватить.
Давайте рассмотрим процесс передачи файла через облако, на примере Google Диск.
Все что нам нужно, это загрузить файл в облако, и передать ссылку на файл.
Нажмите на кнопку "Создать", и выберите "Загрузить файлы". Выберите необходимый файл (или несколько) на компьютере.
Ждем, пока файл будет загружен на диск. Нажимаем на него правой кнопкой мыши, и выбираем пункт "Включить доступ по ссылке".
Можно задать настройки доступа, если необходимо.
Другие облачные хранилища работают точно так же. Вы можете использовать любое облако, которое вам нравится больше всего, или в котором у вас уже есть учетная запись. Думаю, нет смысла делать подробную инструкцию по каждому облаку.
А как вы отправляете большие файлы через интернет? Делитесь своими советами в комментариях! Всего хорошего!
Иногда бывает нужно поделиться большим файлом с кем-нибудь. И не просто большим, а очень большим. Представленные ниже сервисы помогут вам решить эту проблему.
JumboMail
JumboMail — сервис по передачи больших файлов, с возможностью просматривать фактографии и слушать аудио файлы и музыку. Вы сможете отправлять файлы до 5 GB бесплатно и без регистрации и в общей сложности 20 GB.
JumboMail — быстрый сервис для отправки больших файлов по e-mail. Бесплатные возможности:
- Загрузка до 5 GB файлов;
- Просмотр фотографий и прослушивания аудио не скачивая;
- Эксклюзивная галерея для просмотра файлов в общем списке;
- Защита ссылки паролем;
- Проверка что получатель загрузил файлы.
Cloudup
Cloudup — сервис для отправки больших файлов. Из доступных бесплатных возможностей:
- Загрузка до 1000 файлов;
- Каждый файл не более 200 Мб;
- Возможность защитить ссылку паролем;
- До 200 Гб бесплатного пространства.
Droplr
Есть бесплатные тарифы, платные тарифы — $10 в месяц.
- Самоуничтожение файлов через определённое время;
- Выбор формата короткой ссылки;
- Защита ссылок паролем;
- Выбор темы веб-интерфейса;
- Выбор своего логотипа.
DropMeFiles
Большой плюс DropMeFiles — русскоязычный интерфейс и простота использования. Из скриншота ниже сразу видны все возможности сервиса:
IO Road
IO Road позиционирует себя как профессиональный сервис для отправки файлов. Сервис платный, но его стоимость зависит от того, что вы отправляете. Никаких ограничений на тип или размер файла нет.
Snapp
Сервис Snapp пока находится в бете. На данный момент ограничение на файл 50 Мб, и вы можете загрузить файл только через десктопное приложение. По своей работе сервис похож на Dropbox . Но здесь вы отправляете файлы своим знакомым мгновенно.
pCloud Transfer
DropSend
DropSend — ещё один сервис для отправки файлов без регистрации и с поддержкой шифрования. На бесплатном тарифе вы можете передать до пяти файлов в месяц объёмом не более 4 Гб каждый. Платные тарифы начинаются от $5 в месяц.
WeTransfer
Вопрос пользователя
Здравствуйте.
Помогите передать папку, в которой примерно 350 ГБ информации (разные видео, картинки и пр.) с одного компьютера на другой по сети Интернет. Дело в том, что компьютеры находятся в разных городах, и возможности пока приехать и перевезти диск нет. Можно ли как решить задачу малой кровью?
Михаил.
Если вы живете в крупных городах, наверное, у вас нормальная скорость подключения к сети, например, не ниже 40-50 Мбит/с (а это позволит передать около 15-18 ГБ информации за час). Таким образом, для передачи 350 ГБ, нужно около суток (т.е. будет достаточно одних выходных).
В этой статье разберу и вашу задачу, и другие способы, как можно передавать файлы/папки самых разных размеров: от 1 Кб и до 10000 ГБ (и более ✌).
Способы передачи файлов по Интернет
Способ №1: с помощью P2P программ (например, uTorrent)
- если скачка прервется (по вашей причине или нет) - вы ее сможете продолжить с того момента, с которого оборвалась связь;
- нет сторонних серверов, сервисов и пр., передача идет непосредственно от одного ПК на другой - т.е. вы ни от кого не зависите;
- бесплатность - не нужно никому платить (если только за Интернет-трафик, но сейчас во многих городах Интернет уже безлимитный);
- можно передавать неограниченное количество информации - хоть 1 ТБ, хоть 10 ТБ.
- способ очень простой: разберется даже совсем начинающий пользователь: уже через 5 минут можно начать передавать файл/папку;
- передаваемые файлы никак ненужно подготавливать (сжимать там, или еще что-то. );
- можно передавать файлы сразу нескольким людям (сразу в несколько городов, и даже стран)!
- отдающий файлы и скачивающие их компьютеры должны быть включены и одновременно подключены к сети.
1) После запуска uTorrent, зайдите в его настройки в раздел "BitTorrent", и поставьте галочки напротив пунктов:
- включить сеть DHT;
- включить DHT для новых клиентов;
- поиск локальных пиров, управлять скоростью;
- поддержка UDP-трекеров;
- включить scrape-запросы;
- включить обмен пирами (так-то по умолчанию они обычно включены, но на всякий случай. ) .
Рис. 1. Основные настройки BitTorrent
2) Далее в uTorrent нажмите "Файл/Создать новый торрент" , либо сочетание кнопок Ctrl+N . Должно появиться окно, как у меня на скрине ниже. При создании торрента нужно:
- указать папку (или конкретный файл), которую вы хотите передать;
- в подразделе "другое" поставьте только одну галочку "Начать раздачу" (как у меня в примере!);
- в графе "описание" можете написать кратко, что за файл собираетесь раздавать;
- и нажмите кнопку "Создать" .
Рис. 2. Создание торрент-файла
uTorrent создаст раздачу и предложит вам сохранить небольшой файл в 1-2 Кб (такой же, который вы скачиваете с торрент-трекеров, когда хотите загрузить какой-либо файл).
Теперь достаточно передать этот файл в 1-2 Кб на другой компьютер (на тот, который хочет скачать вашу папку/файл), и у него на ПК в uTorrent открыть этот файл и начать загрузку.
Рис. 3. Передаем файл в 1-2 Кб на загрузку торрента
Вместо передачи файла, можно вообще передать обычную ссылку.
Для этого щелкните по своему созданному торренту правой кнопкой мышки и выберите "Копировать Magnet URL" . Затем скидываете в чат (ВК, ОК, Skype и т.д.) эту магнитную ссылку, и тот, кто хочет скачать ваши файлы в этом торренте - спокойно это делает.
Рис. 4. Вместо файла можно передать магнитную ссылку
3) Кстати, если кто не знает, как открыть магнитную ссылку: в uTorrent нажмите "Файл/добавить торрент из URL" - далее вписываете ссылку (которую скопировали чуть выше в статье). Всё!
Рис. 5. Добавляем торрент и загружаем данные
Про скорость загрузки.
При скачивании/раздачи больших папок/файлов часто скорость скачет: то низкая, то высокая. Рекомендую на время передачи файлов: не загружать ничего постороннего с других сайтов (так вы забиваете канал).
Кроме этого, у многих провайдеров Интернет есть опции по увеличению скорости канала на некоторое время (типа, турбо-скорости), посмотрите, если есть возможность - включите!
Вместо uTorrent можно воспользоваться программой StrongDC. Работа с ней строится несколько отличным образом:
- сначала нужно будет подключиться к какому-нибудь серверу (с обоих ПК);
- после, на одном из них расшарить папку (файл);
- а с другого ПК загрузить ее.
Способ №2: с помощью Skype, ICQ, электро-почты (для относительно небольших файлов)
Для передачи относительно небольших файлов (ну, например, сотня-другая мегабайт данных) возиться с uTorrent не всегда удобно (тем более, если вы им постоянно не пользуетесь).
Куда более правильнее в этом случае — просто передать данные через Skype или ICQ (например).
Преимущества на лицо: это быстро, не нужно возиться с доп. программами, приемлемая скорость. Для передачи файла в Skype, например, достаточно просто кликнуть правой кнопкой мышки по нику (имени вашего собеседника), и в меню появиться данная опция (см. рис. 6).
Рис. 6. Skype передать файл
Рис. 7. Почта Yahoo
Кстати, если у вас в передаваемой папке много мелких файлов, рекомендую ее сжать в архив.
Во-первых, файл в архиве меньше весит (файлы будут сжаты), а значит быстрее будет передан; во-вторых, архив можно зашифровать и поставить пароль, чтобы никто не смог его вскрыть (если вдруг кто-то посторонний скачает архив).
Способ №3: с помощью программ для удаленного доступа
Есть отдельный ряд программ (AnyDesk, TeamViewer и др.), которые позволяет подключаться к рабочему столу другого компьютера через Интернет и управлять им. Разумеется, таким образом можно и обмениваться файлами (причем, это не сложнее, чем работать в проводнике).
"Чужой" рабочий стол.
Теперь мы можем управлять этим ПК удаленно.
Форма для скачивания и загрузки файла на удаленный ПК / AnyDesk
Способ №4: с помощью файлообменников и облачных дисков
В последнее время все большую популярность стали завоевывать различные облачные диски. Т.е. вы регистрируетесь в сервисе, и вам дается, скажем 10 ГБ диск, на котором вы можете хранить любые файлы.
И, в том числе, давать ссылки на загрузку другим людям (они не обязательно могут качать их к себе - могут также сохранить к себе на свой облачный диск).
Основные преимущества данного способа:
- во-первых, компьютеры не обязательно держать включенными одновременно (т.е. каждый загружает/качает, когда ему удобно);
- во-вторых, файлы в надежном хранении (даже понадежнее, чем на вашем жестком диске);
- в-третьих, вы можете получить к ним доступ с любого ПК или смартфона, подключенного к Интернет;
- в-четвертых, многие файлы можно просмотреть (или даже редактировать) прямо в облачном диске, не скачивая к себе на ПК.
Предложу ниже несколько интересных сервисов.
Диск от известнейшего поисковика. После регистрации и скачивания мобильного приложения, размер диска будет около 50 ГБ (по крайней мере, такая реклама идет уже долго, см. рис. 8 ниже)! Думаю, более, чем достаточно для многих пользователей.
В арсенале Яндекс-диска есть инструменты для просмотра и редактирования документов Word, Excel, фотографий, и даже видео-файлов. Через диск можно в два клика передавать файлы со смартфона на ПК. В общем-то, очень удобная штука, рекомендую к ознакомлению.
Рис. 8. Яндекс-диск
По своим инструментам и возможностям очень похож на Яндекс-диск: также есть редактор фото, просмотр таблиц, документов MS Office, просмотр видео-файлов и пр.
После регистрации на сегодняшний день дают 8 ГБ, но часто бывают акции, и вполне место можно расширить еще на несколько десятков ГБ. За небольшую плату диск можно расширить на несколько сотен ГБ (чем не вариант, если вам часто нужно передавать большие объемы информации).
После регистрации будет доступно около 15 ГБ (за несколько сотен рублей в месяц его можно довести до 1 ТБ). Пользоваться, также просто - даже не вижу смысла показывать, как загружать/передавать файл через этот сервис.
Протокол BITS
BITS или Background Intelligent Transfer service — (Фоновая интеллектуальная служба передачи) – это служба Windows, которая используется для передачи файлов между системами. С помощью протокола BITS можно передавать как скачивать, так и закачивать файлы. Именно по этому протоколу компьютеры скачивают файлы с серверов при выполнении автоматического обновлении Windows (в т.ч. при скачивании обновлений со WSUS сервера), при получении программ с SCCM точек распространения и т.д.
Преимущества протокола BITS:
- BITS — интеллектуальный протокол, который при работе способен регулировать используемую полосу канала связи, чтобы не оказывать влияния на другие сетевые приложения и сервисы. BITS может использовать только незанятую полосу пропускания канала и динамически изменять скорость передачи данных в процессе работы (если другие приложения увеличат нагрузку на сеть, BITS может уменьшить скорость передачи данных по сети);
- Загрузка файла может идти в фоновом режиме, незаметно для пользователя;
- Задание BITS в режиме докачки будет автоматически продолжено даже в случае обрыва канали связи между компьютером и клиентом, или после перезагрузки компьютера;
- В любой момент вы можете приостановить или возобновить загрузку по BITS без потери данных;
Таким образом, BITS является оптимальным протоколом для передачи больших файлов по медленным и нестабильным сетям (спутниковый канал, GPRS соединение и т.д.).
BITS: требования к ОС и версии PowerShell
Протокол BITS впервые был представлен еще в Windows XP, для управления заданиями BITS в которой можно было использовать утилиту bitsadmin.exe. Утилита все еще поддерживается, однако считается устаревшей. Для управления заданиями BITS предпочтительно использовать специальные командлеты PowerShell.
Для работы по рассматриваемому сценарию нам потребуется ОС не ниже Windows Vista или Windows Server 2008, и PowerShell не ниже версии 2.0. Современные версии Windows 10 и Windows Server 2016 / 2012 R2 протокол BITS полностью поддерживают.
Совет. Возможно использовать и Windows Server 2003. В этом случае придется установить специальное обновлений KB 923845 и PowerShell V2.0.Поддержка BITS требуется как на стороне клиента, так и сервера.
Как скачать файл по протоколу BITS с помощью PowerShell
Предполагается, что к данному URL адресу разрешен анонимный доступ (в дальнейшем мы рассмотрим доступ к URL адресу с аутентификацией).
В первую очередь загрузите в сессию PowerShell модуль поддержки BITS:
После загрузки модуля, вы можете вывести список всех доступных команд модуля BitsTransfer:
Как вы видите, доступно всего 8 командлетов:
- Add-BitsFile
- Complete-BitsTransfer
- Get-BitsTransfer
- Remove-BitsTransfer
- Resume-BitsTransfer
- Set-BitsTransfer
- Start-BitsTransfer
- Suspend-BitsTransfer
Синхронная передача файлов между компьютерами с помощью BITS
В данном примере командлет выполняет загрузку файла в синхронном режиме. Закачка файла напоминает обычную процедуру копирования через проводник или с помощью PowerShell командлета Copy-Item. При это на экран выводится прогресс бар, отображающий статус выполнения закачки. При перезагрузке компьютера, закачка возобновлена не будет (вам заново скачивать весь файл).
Используем BITS для асинхронного копирования больших файлов по сети
Процесс загрузки файлов через BITS можно запустить и в асинхронном режиме, для этого к рассмотренной выше команде нужно добавить параметр –asynchronous. В этом режиме, если что-то случится в процессе загрузки файла (перезагрузка сервера, клиента, обрыв канала связи и пр.), задание автоматически продолжится после восстановления доступности источника и загрузка файла продолжится с момента прерывания связи.
Асинхронное задание BITS выполняется в фоновом режиме, а на экран не выводится процесс выполнения команды загрузки файла. Статус задания BITS можно получить из консоли PowerShell с помощью команды Get-BitsTransfer:
Get-BitsTransfer | fl
Команда возвращает статус передачи (в данном случае видно, что передача окончена -Transferred), информацию о количестве переданных байт, общем размере файла, времени создания и завершения задания BITS.
Вы можете просмотреть статус всех заданий BITS, запущенных на компьютере, в табличной форме:
Get-BitsTransfer | select DisplayName, BytesTotal, BytesTransferred, JobState | Format-Table -AutoSize
При использовании асинхронного режима передачи, в целевом каталоге создается временный файл с расширением TMP (по умолчанию скрыт в проводнике). Чтобы конвертировать его в исходный тип файла (который хранится на сервере-источнике), нужно выполнить команду Complete-BitsTransfer:
Задание загрузки BITS после этого считается завершенным и пропадает из списка заданий.
Вы можете загрузить локальный файл в общую сетевую папку на удаленном сервере. Для этого используется следующая команда (для удобства можно указать имя задания копирования):
Start-BitsTransfer -Source C:\iso\w101809.iso -Destination \\ekt-fs1\iso -Asynchronous -DisplayName CopyISOtoEKT
Чтобы временно приостановить задание BITS, выполните:
Get-BitsTransfer -Name CopyISOtoEKT | Suspend-BitsTransfer
Для продолжения задания используется командлет Resume-BitsTransfer:
Get-BitsTransfer -Name CopyISOtoEKT | Resume-BitsTransfer -Asynchronous
Вы можете добавить в задание BITS дополнительные файлы с помощью командлета Add-BitsFile:
Get-BitsTransfer -Name CopyISOtoEKT | Add-BitsFile -Source C:\iso\w10msu\* -Destination \\ekt-fs1\iso -Asynchronous
Чтобы удалить все задания загрузки BITS на компьютере (в том числе запущенные другими пользователями), выполните команду:
Вы не сможете отменить задания BITS, запущенные из-под System (ошибка 0x80070005 Unable to cancel job). Для отмены такого задания нужно выполнить команду Remove-BitsTransfer из-под SYSTEM.Если сервер, на котором хранится файл, требует аутентификации пользователя, вы можете вызвать окно, в котором нужно указаны учетные данные для доступа к ресурсу:
Чтобы было удобнее отслеживать результаты выполнения задания BITS, можно воспользоваться простым скриптом, который отслеживает выполнение задания и раз в несколько секунд выводит процент выполнения загрузки на экран. По окончании загрузки файла, скрипт автоматически преобразует TMP файл в исходный формат:
Копирование всего содержимого общей сетевой папки через BITS
Как мы уже говорили, для работы BITS не нужен Web сервер, это означает, что вы можем скопировать файлы непосредственно с других Windows-компьютеров или общих сетевых папок:
Start-BitsTransfer -Source \\msk-rep01\os\rhel-server-7.0-x86_64-dvd.iso -Destination c:\temp -Asynchronous
Командлеты модуля BitsTransfer не умеют рекурсивно копировать все файлы и папки из определённой директории, или файлы, которые используются другими программами. Чтобы из указанной сетевой папки скопировать все файлы с подкаталогами, воспользуемся такой функцией (можно предварительно проверить, существует ли целевой каталог и создать его):
Import-Module BitsTransfer
$Source="\\msk-rep01\os\"
$Destination="c:\tmp\"
if ( -Not (Test-Path $Destination))
$null = New-Item -Path $Destination -ItemType Directory
>
$folders = Get-ChildItem -Name -Path $source -Directory -Recurse
$job = Start-BitsTransfer -Source $Source\*.* -Destination $Destination -asynchronous -Priority low
while( ($job.JobState.ToString() -eq 'Transferring') -or ($job.JobState.ToString() -eq 'Connecting') )
Sleep 3
>
Complete-BitsTransfer -BitsJob $job
foreach ($i in $folders)
$exists = Test-Path $Destination\$i
if ($exists -eq $false)
$job = Start-BitsTransfer -Source $Source\$i\*.* -Destination $Destination\$i -asynchronous -Priority low
while( ($job.JobState.ToString() -eq 'Transferring') -or ($job.JobState.ToString() -eq 'Connecting') )
Sleep 3
>
Complete-BitsTransfer -BitsJob $job
>
Если вы используете анонимную авторизацию, необходимо разрешить анонимным пользователям запись в каталог на уровне NTFS. Если загрузка файлов выполняется под авторизованными пользователями, им необходимо предоставить RW разрешения на папку загрузки.
Обратите внимание, что по-умолчанию IIS позволяет загружать файлы до 30 Мб. Чтобы разрешить загружать большие файлы, нужно в файле web.config изменить значение в параметре maxAllowContentLength.Таким образом, использование возможностей BITS представляет собой отличную альтернативу традиционному копированию файлов по сети по протоколу SMB. В отличии от последнего, задание копирования файлов BITS выполняется несмотря на разрывы связи и перезагрузки компьютеров, и не так загружает канал связи, не мешая работе других сетевых приложений и пользователей. Протокол BITS может быть оптимальным решением для передачи по WAN сети больших файлов ISO образов и файлов виртуальных машин (vmdk, vhdx).
Читайте также: