Совместимость с Windows

Как обмениваться файлами между Windows и Linux

Как обмениваться файлами между Windows и Linux

Обмен файлами - это отправка файла или нескольких файлов с одного компьютера на другой. Теоретически это просто. Процесс довольно прост и понятен, если на обоих компьютерах установлена ​​одна и та же операционная система. Когда все по-другому, все становится немного сложнее.

В этом руководстве вы узнаете, как обмениваться файлами между Windows и Linux.

Обмен файлами между Windows и Linux

Есть несколько способов настроить как Windows, так и Linux для обмена файлами. Однако в случае с этим руководством я в основном буду демонстрировать, как настроить Linux для совместного использования файлов. Для конфигурации, специфичной для Windows, я буду показывать только необходимые.

Давайте начнем!

Делитесь файлами с помощью портативных запоминающих устройств

Это один из наиболее распространенных и традиционных способов обмена файлами между двумя компьютерами. Как правило, это портативные носители информации. Получил флешку? Портативный HDD / SSD? Просто подключите его к исходному компьютеру, скопируйте данные в портативное хранилище и поделитесь ими с целевым компьютером.

В определенных сценариях, когда объем данных слишком велик для совместного использования по сети / Интернету, это лучшее решение. В профессиональном рабочем пространстве, где необходимо совместно использовать и хранить терабайты данных, для этой работы есть портативные RAID-массивы.

Хотя это просто и эффективно, нужно помнить о нескольких вещах.

Делитесь файлами через облачное хранилище

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

Некоторые из популярных облачных онлайн-хранилищ включают Google Drive, Dropbox, OneDrive, pCloud, Box и т. Д. Почти все они предлагают разумный объем облачного хранилища бесплатно.

Делитесь файлами с помощью сетевых папок

Если оба компьютера находятся в одной сети, можно воспользоваться этим. В этом методе определенные папки исходного компьютера будут доступны другим машинам.

Настроить Linux

Чтобы пользоваться этой функцией, вам необходимо сначала настроить системы. В случае Linux Samba - идеальное решение. Samba - это стандартный набор программ для операционных систем UNIX / Linux для стандартной совместимости с Windows. Проверьте Samba.

Samba - популярное программное обеспечение, которое вы можете получить из официальных репозиториев пакетов вашего дистрибутива. Чтобы установить Samba, выполните команду в соответствии с вашим дистрибутивом.

Для Debian / Ubuntu и производных.

$ sudo apt install samba

Для Fedora и производных.

$ sudo dnf установить самбу

Для Arch Linux и производных.

$ sudo pacman -S самба

Для openSUSE и производных.

$ sudo zypper установить самбу

Теперь установите имя пользователя и пароль для общего ресурса Samba. Эта команда должна запускаться с правами root.

$ sudo smbpasswd -a

Для лучшего управления лучше иметь специальный каталог для обмена данными из. Создайте специальный каталог.

$ mkdir -v / home //Поделиться

Новый каталог должен быть объявлен в файле конфигурации Samba, чтобы он мог распознать и использовать. Также необходимо внести несколько дополнительных настроек. Откройте файл конфигурации в любом текстовом редакторе.

$ sudo vim / и т. д. / самба / smb.conf

Добавьте следующие строки в конец файла.

$ [поделиться]
$ path = / home //Поделиться
$ доступно = да
$ действительных пользователей =
$ только для чтения = нет
$ browsable = да
$ public = да
$ Writable = да

Сохраните файл и выйдите из редактора. Перезагрузите службу Samba, чтобы изменения вступили в силу.

$ sudo systemctl перезапуск smbd

Вуаля! Samba должна быть запущена. В Windows используйте проводник или браузер и перейдите к имени хоста или IP-адресу системы Linux, за которым следует имя папки.

$ \\\Поделиться

Настроить Windows

В случае Windows процесс настройки состоит из двух этапов.

Сначала убедитесь, что включены параметры «Обнаружение сети» и «Общий доступ к файлам и принтерам». Зайдите в Настройки >> Сеть и Интернет >> Центр управления сетями и общим доступом.

Слева нажмите «Изменить дополнительные настройки общего доступа».”

В новом окне включите обнаружение сети и совместное использование файлов и принтеров. Нажмите «Сохранить изменения».”

Теперь выберите папку, которую хотите поделиться. Щелкните правой кнопкой мыши и выберите «Свойства».”

В новом окне перейдите на вкладку «Совместное использование». Нажмите кнопку «Поделиться».

Теперь вам нужно выбрать, кто может получить доступ к папке. Если вы хотите, чтобы он был доступен всем, выберите «Все» и нажмите «Добавить». По завершении нажмите «Поделиться», чтобы подтвердить действие.

Вуаля! Папка должна быть доступна на машине Linux в сети. Чтобы получить доступ к каталогу, откройте браузер файлов и перейдите в «Сеть» из «Других мест». Вот как это выглядит в файловом браузере Nautilus в Ubuntu.

Делитесь файлами с помощью SyncThing

Существуют сторонние инструменты, позволяющие обмениваться файлами между устройствами. Этот тип инструментов обычно кроссплатформенный и обеспечивает надежную безопасность с зашифрованным соединением.

В этом разделе я продемонстрирую SyncThing. SyncThing надежно синхронизирует файлы между компьютерами в режиме реального времени. Это бесплатное программное обеспечение с открытым исходным кодом, доступное для Windows, Linux, macOS, BSD и других. Проверить SyncThing.

Начнем с установки SyncThing. SyncThing также доступен в репозиториях пакетов по умолчанию различных дистрибутивов. Запустите соответствующую команду в соответствии с вашим дистрибутивом.

Для Debian / Ubuntu и производных.

$ sudo apt install syncthing

Для Fedora и производных.

$ sudo dnf установить синхронизацию

Для openSUSE и производных.

$ sudo zypper установить синхронизацию

Для CentOS / RHEL и производных.

$ dnf установить синхронизацию

Для других платформ посетите страницу загрузки SyncThing. Стандартный Linux TAR.Архив GZ содержит портативную версию SyncThing.

После установки запустите SyncThing. С этого момента шаги будут в основном одинаковыми на всех платформах. Первый шаг - запустить демон SyncThing.

Затем запустите веб-интерфейс SyncThing. Это основная панель управления SyncThing, из которой все будет делаться.

После запуска первым шагом должно быть обеспечение доступа к SyncThing. Обязательно настройте имя пользователя и пароль в целях безопасности. В правом верхнем углу выберите Действия >> Настройки.

Перейдите на вкладку «GUI» и введите имя пользователя и пароль для аутентификации GUI. Отметьте опцию, которая включает HTTPS для графического интерфейса.

После сохранения изменений веб-страница перезагрузится и запросит аутентификацию в веб-интерфейсе SyncThing.

Затем узнайте, как добавлять / удалять папки в SyncThing для совместного использования. На панели управления мы видим, что папка по умолчанию уже настроена.

Чтобы добавить папку по вашему выбору, нажмите «Добавить папку».

Дайте папке узнаваемое имя. Введите путь к каталогу в поле «Путь к папке». Как правило, это все, что вам нужно для предоставления общего доступа к папке. Обратите внимание, что это может не сработать, если у пользователя, под которым работает SyncThing, нет разрешения на чтение каталога и файлов.

Пора добавить удаленный рабочий стол. Для этого нам понадобится идентификатор устройства SyncThing удаленного рабочего стола. Идентификатор доступен в разделе Действия >> Показать идентификатор. В данном случае это идентификатор устройства SyncThing моего рабочего стола Windows.

Чтобы добавить его в Linux, нажмите «Добавить удаленное устройство» в правом нижнем углу веб-панели управления SyncThing.

Введите идентификатор устройства. Вы также можете вручную установить имя устройства.

На вкладке «Дополнительно» вы можете убедиться, что все данные, передаваемые устройством, будут сжаты. Это может быть полезно для увеличения эффективной пропускной способности.

Рабочий стол должен появиться в списке удаленных рабочих столов.

Давайте поделимся папкой, которую мы только что добавили, с системой Windows. Щелкните папку и выберите «Изменить».

На вкладке «Общий доступ» выберите только что добавленный удаленный рабочий стол.

В Windows также необходимо добавить идентификатор устройства Linux SyncThing. Когда система Linux пытается подключиться, в системе Windows отображается следующее всплывающее окно. Нажмите «Добавить» для подтверждения.

Решите, где будут сохраняться входящие данные (на машине с Windows).

Синхронизация должна начаться. Время завершения синхронизации зависит от пропускной способности вашей сети и объема синхронизируемых данных. После завершения вы увидите, что папка помечена как «Актуальная» в обеих системах.

Последние мысли

Существуют различные способы обмена файлами между компьютерами. Какой метод выбрать? Все зависит от вас. Лично использовать сторонние инструменты - самый простой способ, поскольку они предназначены только для этой работы.

Для специалистов, вероятно, предпочтительнее rsync. Это инструмент командной строки с множеством настроек и надежной функциональностью. Узнайте, как использовать rsync для копирования файлов.

Удачных вычислений!

Топ-5 карт для захвата игр
Все мы видели и любили потоковые игры на YouTube. PewDiePie, Jakesepticye и Markiplier - лишь некоторые из лучших игроков, которые заработали миллионы...
Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...
Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...