Вопрос или проблема
Я случайно скачал несколько больших архивов с сайта одноразовых загрузок на компьютере, где не могу получить права администратора или использовать сетевую папку через Проводник.
Мне нужно переместить эти архивы с компьютера. Есть ли какие-то программы? (Я предпочел бы решения без необходимости покупки дорогого и большого портативного носителя, не предпочитаю метод SneakerNet, так что желательно бесплатное решение).
Вы можете попробовать Syncthing, если сможете предоставить ему доступ в интернет.
Это программное обеспечение для синхронизации файлов и папок, которое работает на нескольких платформах (Windows, Mac, Linux и Android) и может синхронизировать файлы и целые иерархии папок через сетевое соединение.
Оно может использовать как локальные сети, так и интернет, и синхронизировать отдельные папки между несколькими устройствами, используя уникальные идентификаторы устройств.
Не требует формальной установки, доступно в виде “портативного” заархивированного набора, который требует лишь разархивации в выбранную папку и запуска исполняемого файла.
Насколько я знаю, для работы не требуются права администратора, но это почти наверняка вызовет уведомление брандмауэра с просьбой предоставить сетевые разрешения. В зависимости от того, насколько заблокирована система, это может сработать для вас.
Syncthing — хорошее решение, как упоминал Дуарте Фарраота Рамос выше. Но если вы хотите сделать это только один раз между двумя компьютерами, вероятно, нет смысла заниматься его настройкой.
Вы не указали, находятся ли два компьютера в одной сети (LAN) или нет. Поэтому я предложу на основе разных сценариев.
В одной сети (LAN)
Вы можете использовать другие приложения или протоколы для обмена файлами в LAN. Их очень много. В частности, сначала рассмотрите использование FTP.
FTP был стандартным протоколом для передачи файлов. Вам нужно только установить приложение на машине A (с этим файлом), чтобы запустить FTP-сервер. Затем зайдите на этот сервер с машины B (где вы хотите получить файл).
Большинство браузеров поддерживают протокол FTP, так что, вероятно, вам не нужно дополнительное ПО на B. Но если вы действительно хотите, FileZilla — хороший выбор (это программное обеспечение с открытым исходным кодом).
Обратите внимание, что передача не защищена, хотя для вашего случая это, вероятно, не проблема.
Не в одной сети (LAN)
Есть Magic Wormhole, который предназначен для передачи данных/файлов с одного компьютера на другой через Интернет без предварительного сохранения файла где-либо. Вам не нужно парировать два устройства — просто используйте одну и ту же фразу-пароль.
Я использовал его только на Linux. Это довольно просто: просто выберите файл, который хотите отправить, и вам будет дана фраза-пароль (несколько слов); затем на стороне получателя введите эту фразу-пароль, и файл будет передан.
Я делал все это через командную строку. Вероятно, существуют и GUI-клиенты.
Подобно Syncthing, он автоматически пересылает данные между двумя машинами за (разными) брандмауэрами. Я не уверен, делает ли он полное пробитие.
Ответ или решение
Перемещение больших данных: Как обойти ограничения доступа
В условиях, когда вам необходимо переместить крупные архивы с компьютера, на котором у вас нет прав администратора и доступа к сетевым папкам через проводник, есть несколько эффективных решений. Давайте рассмотрим их подробнее с учетом различных сценариев.
1. Использование Syncthing
Syncthing — это мощная платформа для синхронизации файлов и папок, доступная на различных платформах (Windows, Mac, Linux и Android). Она позволяет синхронизировать данные как по локальным сетям, так и через интернет. Установка Syncthing не требует прав администратора, так как доступна в виде портативной версии: достаточно распаковать архив и запустить исполняемый файл.
Преимущества:
- Не требует установки.
- Можно использовать как в локальной сети, так и через интернет.
- Обеспечивает автоматическую синхронизацию файлов между несколькими устройствами.
Недостатки:
- На защищенных системах может потребоваться разрешение для доступа в интернет, что может вызвать трудности.
2. Протокол FTP
Если оба компьютера находятся в одной локальной сети (LAN), вы можете воспользоваться протоколом FTP (File Transfer Protocol). Для этого достаточно установить программу FTP-сервера на один из компьютеров и подключиться к нему с другого.
Рекомендованные программы:
- FileZilla — популярный и бесплатный FTP-клиент, который также отлично подходит для работы с FTP-серверами.
Преимущества:
- Простота в использовании.
- Не требует сложной настройки.
Недостатки:
- Траспортируют данные без шифрования, что может представлять риск для конфиденциальности.
3. Magic Wormhole для передачи данных через интернет
Если компьютеры не находятся в одной сети, вам может подойти решение с использованием Magic Wormhole. Эта программа позволяет передавать файлы между двумя компьютерами без необходимости сохранять файлы на промежуточном сервере.
Преимущества:
- Простота использования, не требует настройки.
- Данные передаются напрямую, обеспечивая больший уровень конфиденциальности.
Недостатки:
- Работает через командную строку, что может потребовать некоторых технических знаний.
Заключение
Выбор метода перемещения данных зависит от ваших конкретных условий. Syncthing отлично подойдет для регулярной синхронизации, FTP является простым решением для одной локальной сети, а Magic Wormhole обеспечит быструю передачу файлов между удаленными компьютерами. Убедитесь, что выбранный вами метод подходит по требованиям безопасности и доступности.