Как перенести файлы с виндовс на линукс
Перейти к содержимому

Как перенести файлы с виндовс на линукс

  • автор:

Передача файла с Windows на Linux и обратно

Я пожалуй добавлю, что можно воспользоваться готовым апачем на Lunux. Он практически во всех дистрибутивах установлен. Плюсы — прямое соединение, простота настройки, 100% поддерживается любым браузером. Минусы — нужен сторонний скрипт для заливки файлов на сервер. Остальное не существенно.

Ну и ИМХО не согласен, что «SMB/CIFS. Одни сплошные минусы». Сам давно и плодотворно использую. В закрытых сетях — прекрасный выход из положения. Если нет опыта настройки или неохота возиться — настраиваем через Webmin.

Отслеживать
ответ дан 27 июл 2011 в 5:39
310 1 1 серебряный знак 3 3 бронзовых знака

Если нужно очень быстро перекинуть небольщой файл, можно воспользовать возможеностями python:

  1. cd /folder_with_my_file
  2. python -m SimpleHTTPServer
  3. с другой машины подключаемся браузером (порт 8000) и забираем файл

Отслеживать
ответ дан 5 апр 2012 в 9:10
271 2 2 серебряных знака 2 2 бронзовых знака

Для таких целей очень удобна Samba, которая позволяет обращаться к сетевым дискам по протоколу SMB/CIFS. В сети много описаний по ее установке и настройке. Например: настройка Samba.

Отслеживать
ответ дан 23 июн 2011 в 15:11
34.5k 25 25 золотых знаков 97 97 серебряных знаков 214 214 бронзовых знаков

  • windows
  • linux
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

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

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

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

Если вы хотите копировать или перемещать данные между операционными системами Windows и Linux, это проще, чем вы думаете. Мы собрали для вас четыре способа сделать это:

  1. Безопасное копирование файлов через SSH
  2. Передача файлов из Windows в Linux через FTP
  3. Обмен данными с помощью программного обеспечения для синхронизации
  4. Используйте общие папки на вашей виртуальной машине

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

1. Копирование файлов между Windows и Linux через SSH

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

Начните с обновления ОС.

sudo apt update

После завершения обновлений установите SSH-сервер. Сервер OpenSSH — хороший вариант.

sudo apt install openssh-server

Подождите, пока он установится. Чтобы проверить, запущен ли сервер OpenSSH, наберите:

sudo service ssh status

Для передачи данных из Windows используйте SSH-клиент, например PuTTY. Для этого требуется, чтобы инструмент PSCP (клиент безопасного копирования) загружался в вашу систему Windows, чтобы работать вместе с PuTTY. Найдите оба на домашней странице PuTTY.

Обратите внимание, что PuTTY необходимо установить, а PSCP работает без инсталляции. Просто сохраните загруженный файл pscp.exe в корне диска Windows C: или настройте его как переменную среды. Вам также необходимо подтвердить IP-адрес устройства Linux. Зарегистрируйтесь в терминале Linux с помощью

hostname -I

Установив соединение, вы можете перенести файл из Windows в Linux следующим образом:

c:pscp c: omepathtoafile.txt user@remoteIP:homeuser omepath ewname.txt

Вам будет предложено ввести пароль для компьютера Linux перед началом передачи.

Хотите скопировать данные из Linux в Windows в одном сеансе SSH? Эта команда загрузит указанный файл в текущий каталог:

c:pscp user@remoteIP:homeuser omefile.txt .

Обратите внимание на одинокий период в конце — включите это, иначе передача не будет работать.

2. Как перенести файлы из Linux в Windows с помощью FTP

Также можно использовать приложение протокола передачи файлов (FTP) с поддержкой SSH. Перенос файлов через SFTP в пользовательском интерфейсе, управляемом мышью, возможно, проще, чем полагаться на вводимые команды.

Перед запуском на машине Linux должен быть запущен SSH-сервер. Вам также следует убедиться, что вы установили приложение FTP в Windows, например FileZilla, которое имеет поддержку SFTP.

Чтобы использовать этот метод, запустите FileZilla, затем:

  1. Откройте File > Site Manager
  2. Создать New Site
  3. Установите протокол на SFTP
  4. Добавьте целевой IP-адрес в Host
  5. Укажите логин и пароль
  6. Установите тип входа в систему Normal
  7. Нажмите Connect, когда будете готовы.

Затем вы можете использовать приложение FTP для перемещения файлов из Windows в Linux и обратно с помощью перетаскивания.

3. Делитесь файлами между Linux и Windows с помощью Resilio Sync

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

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

  1. Resilio Sync: ранее известная как BitTorrent Sync, Resilio доступна практически для любой платформе, о которой вы можете подумать. Есть платная версия, но бесплатной достаточно для синхронизации двух устройств.
  2. SyncThing: для Linux, Windows, macOS и Android эта альтернатива Resilio Sync предлагает аналогичную функцию без платного компонента.

4. Как перенести файлы из Windows на виртуальную машину Linux

Вместо отдельного ПК обычно запускают Linux или Windows на виртуальной машине (ВМ). Есть ли способ передавать файлы между Windows и Linux, если они установлены на виртуальной машине?

К счастью, да. В VirtualBox вы можете создать виртуальный общий каталог для синхронизации данных.

Если вы используете Windows на виртуальной машине в Linux (или наоборот), VirtualBox уже настроен для совместного использования. Перед продолжением убедитесь, что на вашей виртуальной машине установлены гостевые дополнения.

В диспетчере VirtualBox выберите виртуальную машину, затем:

    Выберите Start> Headless Start (или при работающей виртуальной машине, Devices> Shared Folders)

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

Можно ли переместить файл из Windows в Linux с помощью сетевого ресурса?

Есть еще один вариант обмена файлами между ПК с Windows и Linux. Однако создание общего файла в одной или обеих системах с последующим доступом к нему по сети в лучшем случае ненадежно.

Обмен файлами между Windows и Linux очень прост

Независимо от того, новичок ли вы в Linux или находите Windows незнакомой, обмен данными между ними проще, чем вы думаете. Мы рассмотрели несколько методов и рекомендуем вам попробовать каждый из них и решить, какой из них вам наиболее удобен.

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

Копирование данных с ПК с Windows в Linux — или в другом направлении — поначалу может показаться пугающим. В конце концов, это то, что кажется простым, но оказывается сложным.

По правде говоря, делиться файлами из Windows в Linux легко, но только если вы знаете, как это сделать. Готовы выяснить?

4 способа передачи файлов из Windows в Linux

Перенос данных между операционными системами Windows и Linux проще, чем вы думаете. Мы собрали пять способов сделать это:

  1. Поделиться сетевыми папками
  2. Передача файлов с FTP
  3. Безопасное копирование файлов через SSH
  4. Обмен данными с помощью программного обеспечения для синхронизации

С помощью каждого из этих методов вы сможете легко (а в некоторых случаях легко) перемещать файлы между операционными системами.

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

1. Совместное использование сетевых папок между Linux и Windows

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

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

  • Включить обнаружение сети
  • Включите общий доступ к файлам и принтерам

Нажмите «Сохранить изменения» для подтверждения, затем перейдите в папку, содержащую файлы, которыми вы хотите поделиться. Щелкните правой кнопкой мыши папку, выберите «Свойства» и откройте вкладку «Общий доступ». Здесь нажмите «Расширенный общий доступ», затем установите флажок «Поделиться этой папкой».

Вы можете управлять доступом к папке через разрешения; это относится к локальным пользователям Windows, а не к сетевым устройствам.

Нажмите OK, чтобы подтвердить изменение, затем откройте вкладку Безопасность в Свойствах. Настройте это, чтобы отразить настройки в поле Полномочия ранее. Вам не нужно делать слишком много здесь, так как Windows 10 должна включать группу под названием Authenticated Users. Это используется для удаленного доступа к вашему компьютеру.

Снова нажмите ОК, когда вы закончите.

Чтобы найти общий ресурс Windows на ПК с Linux, просто откройте браузер файлов и выберите «Сеть». Отсюда перейдите к папке, размещенной в Windows, и начните обмен данными.

Доступ к общему ресурсу Linux из Windows

Чтобы переместить данные в другом направлении, вам нужно установить Samba на ваш компьютер с Linux.

sudo apt install samba

Затем установите имя пользователя для общего ресурса samba.

smbpasswd -a username

Вам будет предложено ввести пароль для новой учетной записи (не используйте для этого «имя пользователя»!).

Затем создайте каталог для обмена данными.

mkdir /home/[username]/Share

Затем отредактируйте файл smb.conf в своем текстовом редакторе:

sudo nano /etc/samba/smb.conf

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

[Share] path = /home/[username]/[folder_name] available = yes valid users = [username] read only = no browsable = yes public = yes writable = yes

Внесите необходимые изменения в соответствии со своими потребностями, затем нажмите Ctrl + X, чтобы выйти, и нажмите Y, чтобы сохранить. Далее перезапустите Samba:

sudo service smbd restart

После этого вы сможете получить доступ к общему ресурсу из Windows. Откройте проводник или браузер и введите IP-адрес или имя хоста удаленного устройства Linux, а затем имя папки. В нашем примере это

\\192.168.1.233\Share

2. Скопируйте файлы через SSH из Windows в Linux

С включенным SSH на вашем устройстве Linux вы можете отправлять данные через командную строку с одного компьютера на другой. Однако, чтобы это работало, вам нужно настроить SSH-сервер на вашем Linux-компьютере.

Начните с открытия терминала и обновления и обновления ОС.

sudo apt update sudo apt upgrade

После завершения установите сервер SSH. Сервер OpenSSH — хороший вариант.

sudo apt install openssh-server

Подождите, пока он установит. Чтобы в любой момент проверить, работает ли сервер OpenSSH, используйте

sudo service ssh status

Для передачи данных из Windows используйте SSH-клиент, например PuTTY. Это требует загрузки инструмента PSCP в вашу систему Windows для запуска вместе с PuTTY. Найти оба на домашней странице PuTTY.

Обратите внимание, что в то время как PuTTY нужно будет установить, PSCP — нет. Однако его следует сохранить в корне диска C:\ или настроить как переменную среды. Вам также необходимо подтвердить IP-адрес устройства Linux. Отметьте это на коробке с

ifconfig

После установления соединения вы можете отправлять данные следующим образом:

c:\pscp c:\some\path\to\a\file.txt user@remoteIP:\home\user\some\path\newname.txt

Перед началом передачи вам будет предложено ввести пароль для компьютера с Linux.

Хотите скопировать данные из Linux в Windows в одном сеансе SSH? Эта команда загрузит указанный файл в текущий каталог:

c:\pscp user@remoteIP:\home\user\some\file.txt .

Обратите внимание на одиночный период в конце — включите его, иначе перевод не будет работать.

3. Как перенести файлы из Linux в Windows, используя FTP

Можно также использовать приложение протокола передачи файлов (FTP) с поддержкой SSH. Передача файлов через SFTP в пользовательском интерфейсе, управляемом мышью, возможно, проще, чем полагаться на набранные команды.

Опять же, сервер SSH должен быть запущен на компьютере с Linux перед началом работы. Вы также должны убедиться, что вы установили приложение FTP, такое как FileZilla, которое поддерживает SFTP.

Чтобы использовать этот метод, запустите FileZilla, затем откройте Файл → Менеджер сайтов. Создайте новый сайт, заботясь о том, чтобы установить протокол на SFTP. Добавьте целевой IP-адрес в Host, затем имя пользователя и пароль, установив тип входа в систему как Нормальный.

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

4. Делитесь файлами между Linux и Windows с помощью Resilio Sync

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

Все, что вам нужно сделать, это установить приложение, назначить папку синхронизации, а затем создать ключ. Установите это на втором ПК, и ваши данные будут синхронизированы. Для этого есть два хороших варианта:

  • Resilio Sync: ранее известная как BitTorrent Sync, Resilio доступна практически на любой платформе, о которой вы только можете подумать. Есть платная версия, но бесплатного варианта достаточно для синхронизации двух устройств.
  • SyncThing: для Linux, Windows, macOS и Android эта альтернатива Resilio Sync предлагает аналогичную функцию без платного компонента.

Совместное использование файлов между Windows и Linux очень просто

Если вы новичок в Linux, или вы находите Windows незнакомой, обмен данными между ними проще, чем вы думаете.

Мы рассмотрели несколько методов. Мы рекомендуем вам попробовать все из них и решить, какой из них вам наиболее удобен.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка / 5. Количество оценок:

Оценок пока нет. Поставьте оценку первым.

Как быстро, дёшево и без боли перейти с Windows на Linux

Советы SRE-инженера про смену операционки и перенос данных: простая инструкция из 4 шагов без магии и лишних обещаний.

Иллюстрация: Wikimedia Commons / Polina Vari для Skillbox Media

Мария Даровская

Мария Даровская

Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес.
Сайт: darovska.com.

Антон Косенко

SRE-инженер. Работал системным администратором в Медицинском университете им. И. И. Мечникова. Увлекается медиафилософией, в том числе философией компьютерных игр, Unix и Open Source.

Ссылки

Я никогда не был фанатом Microsoft, но какое-то время чувствовал себя комфортно в рамках Windows. А полгода назад решил снова полностью перейти на Linux. Расскажу, как это было.

Шаг №1

Изучить возможные проблемы

Первое, что я сделал, — стал читать, какие проблемы с Linux могут проявиться на моём ноутбуке. О чём речь? Например, macOS нельзя поставить никуда, кроме MacBook (хотя некоторые умудряются инсталлировать так называемый «Хакинтош»). Похожая ситуация и с Linux: его лучше ставить только на те ноутбуки, у которых нет проблем с драйверами, — и до сих пор существует железо, на котором с драйверами придётся повозиться. Если говорить о процессорах, то лучше всего Linux дружит с AMD.

Учтите: хороший ноутбук с полноценной поддержкой Linux порой стоит сопоставимо с MacBook.

Почитайте, что пишут про работу конкретной модели ноутбука с Linux на сайте производителя и профильных форумах. Если есть жалобы на то, что не получается завести звук, не работает веб-камера или тачпад, задумайтесь — а точно ли вам так нужен этот переход и сможете ли вы работать с этим конкретным ноутбуком в принципе.

И ещё одно предупреждение: обычно при установке Linux всегда чего-то не хватает — приходится это искать, качать и даже собирать из исходников. Например, если официальный драйвер работает некорректно, надо будет поискать его исходный код или даже написать драйвер самостоятельно.

Шаг №2

Перенести данные и вкладки браузеров

Фотки, мемы, видео, документы — всё нужное, родное и близкое. Перед тем как начать перенос данных с Windows на Linux, нужно точно разобраться, где и что хранится.

Все файлики, приложения, проекты, созданные вами, рекомендую всегда держать в одном определённом месте — так вы точно ничего не забудете и не потеряете. Это та часть, которую всегда легко перенести и которая никак не зависит от типа операционной системы.

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

Вкладки браузеров экспортировать довольно просто. Например, недавно я обновлял elementary OS (ну как обновлял — переустанавливал): чтобы перенести профиль Google Chrome, достаточно было скопировать папку с профилем пользователя. Большая часть моих конфигураций была доступна сразу после переустановки.

В Linux есть хорошая практика — при установке системы помещать на отдельный диск пользовательскую папку, которая называется Home. При переустановке системы директория Home не трогается, но в ней остаётся весь мусор, с прошлой установки. Сама система в корне другая, но все пользовательские файлы вашего профиля остаются в Home. Если вы используете KDE, при обновлении KDE не сильно меняется — какие-то базовые настройки сохранятся. Но всегда есть риски, что новая версия KDE работает не так и смотрит не на те переменные. Это базовый вариант, когда профиль сохраняется и подключается к новой системе. Вы устанавливаете PyCharm, а у вас уже есть все папки с проектами.

Данные так или иначе переносятся, а вот с файлами Word могут быть проблемы. То, что заточено под конкретную операционную систему, всегда будет болью для любого переезда на другую ОС. Макросы или разметка документов отличаются, потому что Microsoft пока не использует формат OpenDocument. Но это особенность экосистем: в рамках экосистемы всё неплохо работает и переносится — именно поэтому есть смысл, если телефон на Android, использовать Chromebook, ведь там есть интеграция с сервисами Google.

Шаг №3

Перенести приложения и ключи

Данные приложений и сами приложения, настройки системы нельзя полностью перенести с одной ОС на другую — это будет сложно и точно не на 100%. Ведь даже при переходе между двумя устройствами с одной операционкой на борту абсолютно все настройки не перенести — что-то придётся заново конфигурировать вручную. Скорее всего, вам удастся перенести только данные и конфигурацию отдельных приложений — да и то не всех, потому что логика работы некоторых программ сильно зависит от ОС.

При переходе с Windows на Linux надо проверять, насколько ваши приложения в принципе поддерживаются в новой ОС — и есть ли у них вообще версии для Linux. Даже если вместо Photoshop и Corel вы уже использовали кросс-платформенные GIMP с Inkscape, части настроек вы лишитесь. А у того же Lightworks переменные окружения в Windows и Linux могут сильно отличаться — то есть настройки придётся делать заново. В LibreOffice можно перенести готовые шаблоны и макросы.

Некоторые программы вообще не портированы под Linux (те же Sony Vegas или Adobe Premiere) — хотя вы всегда можете попробовать запустить их с помощью эмулятора Wine. Правда, для этого понадобится немало свободного времени.

Когда несколько лет назад я переходил с Linux на Windows, то сразу решил использовать кросс-платформенные приложения типа Lightworks. Потому что знал: если надо будет работать под Linux, я просто перенесу все свои проекты.

Например, вместо популярного Lightroom можно поставить кросс-платформенный Darkroom. Он тоже позволяет работать с фотографиями в RAW-формате — хотя, конечно, он не настолько удобный и приятный в работе, как продукт Adobe. В общем, если есть вероятность, что придётся переходить на Linux — лучше сразу поставить кросс-платформенное ПО.

Важно: не забудьте перенести ключи SSH для всех своих виртуалок и приложений (если они у вас есть). И первое время не стоит форматировать раздел с Windows — вдруг вы что-то забыли и вам это вдруг понадобится.

Просмотрщик фотографий точно не перенесётся, потому что пути сменятся. Базу нужно закэшировать заново — это не большая проблема, но она есть. Нужно также посмотреть основные приложения, в которых вы работаете, посмотреть переносимость. После этого нужно сделать перечень приложений, которые в теории могут быть портированы на другую систему, но для них тоже надо будет менять пути.

Шаг №4

Перенести инструменты разработки

Нужно перенести важные для работы приложения. Например, для разработчика это могут быть VS Code, GoLand, IntelliJ IDEA, PyCharm. У JetBrains много продуктов, и все они — кросс-платформенные, их несложно перенести с Windows на Linux, а на официальном сайте VS Code есть гайд для установки под Linux.

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

С фреймворками тоже обычно больших проблем не возникает: даже .NET и PowerShell поднимаются под Linux. Однако некоторые неудобства будут — не все функции .NET и PowerShell в Linux и Windows реализованы одинаково. Я тестировал их на прошлой работе — в целом работает нормально, хотя команды немного отличаются: например, где-то будет меньше доступных параметров, потому что это всё-таки не родной для Linux язык. Как по мне, ставить PowerShell на Linux — это несколько порнографично. Правда, иногда без этого не обойтись.

Заключение

Сколько я телефонов ни менял, переход на новую модель — это всего одно действие, когда ты совмещаешь два телефона, и у тебя всё подтягивается, вплоть до приложений и известных Wi-Fi-сетей. Но попробуйте так сделать с Android и iPhone — ничего не получится.

Читайте также:

  • Ещё один гадкий я: 10 страшных грехов Microsoft
  • Вместе стреляют себе в ноги: что полезного в чате разработчиков на C++ под Android
  • Big O Notation: что это такое и как её посчитать

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *