Comment transférer et partager des fichiers entre Windows et Linux

Copier des données d'un PC Windows vers Linux – ou dans l'autre sens – peut sembler intimidant au premier abord. Après tout, c'est quelque chose qui semble devoir être simple, mais qui s'avère difficile.

En vérité, partager des fichiers de Windows vers Linux est facile, mais seulement si vous savez comment le faire. Prêt à le découvrir? Voici tout ce que vous devez savoir sur la façon de transférer des fichiers de Windows vers Linux et inversement.

4 façons de transférer des fichiers de Windows vers Linux

Le transfert de données entre les systèmes d'exploitation Windows et Linux est plus facile que vous ne le pensez. Nous avons compilé cinq façons pour vous de faire cela:

  1. Transférer des fichiers avec FTP
  2. Copiez des fichiers en toute sécurité via SSH
  3. Partager des données à l'aide du logiciel de synchronisation
  4. Utilisez des dossiers partagés dans votre machine virtuelle Linux

Avec chacune de ces méthodes, vous pourrez facilement (et dans certains cas, sans effort) déplacer des fichiers entre les systèmes d'exploitation.

Examinons-les à tour de rôle et découvrons celui qui vous convient le mieux.

1. Copiez des fichiers via SSH de Windows vers Linux

Avec SSH activé sur votre appareil Linux, vous pouvez envoyer des données via la ligne de commande d'un ordinateur à un autre. Pour que cela fonctionne, cependant, vous devrez configurer un serveur SSH sur votre machine Linux.

Commencez par ouvrir un terminal et mettre à jour et mettre à niveau le système d'exploitation.

 sudo apt update
sudo apt upgrade

Une fois terminé, installez le serveur SSH. Le serveur OpenSSH est une bonne option.

 sudo apt install openssh-server

Attendez qu'il s'installe. Pour vérifier à tout moment si le serveur OpenSSH est en cours d'exécution, utilisez

 sudo service ssh status

Pour transférer des données depuis Windows, utilisez un client SSH tel que PuTTY. Cela nécessite le téléchargement de l'outil PSCP (client de copie sécurisée) sur votre système Windows pour fonctionner avec PuTTY. Trouvez les deux sur la page d'accueil de PuTTY .

Connexes: Windows 10 SSH contre PuTTY

Notez que si PuTTY devra être installé, PSCP ne le fera pas. Au lieu de cela, enregistrez le fichier pscp.exe téléchargé à la racine du lecteur C: ou configurez-le en tant que variable d'environnement. Vous devrez également confirmer l'adresse IP du périphérique Linux. Enregistrez-vous dans le terminal Linux avec

 ip addr

Une fois la connexion établie, vous pouvez envoyer des données de Windows vers Linux comme ceci:

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

Vous serez invité à entrer votre mot de passe pour l'ordinateur Linux avant le début du transfert.

Vous souhaitez copier des données de Linux vers Windows dans la même session SSH? Cette commande téléchargera le fichier spécifié dans le répertoire actuel:

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

Notez la seule période à la fin — incluez ceci ou le transfert ne fonctionnera pas.

2. Comment transférer des fichiers de Linux vers Windows à l'aide de FTP

Une application de protocole de transfert de fichiers (FTP) avec prise en charge SSH peut également être utilisée. Le transfert de fichiers via SFTP dans une interface utilisateur pilotée par la souris est sans doute plus facile que de s'appuyer sur des commandes saisies.

Encore une fois, un serveur SSH doit être en cours d'exécution sur la machine Linux avant de démarrer. Vous devez également vous assurer que vous avez installé une application FTP sur Windows comme FileZilla, qui prend en charge SFTP.

Pour utiliser cette méthode, exécutez FileZilla, puis:

  1. Ouvrez le fichier> Gestionnaire de site
  2. Créer un nouveau site
  3. Définissez le protocole sur SFTP
  4. Ajouter l'adresse IP cible dans l' hôte
  5. Spécifiez un nom d'utilisateur et un mot de passe
  6. Définissez le type de connexion sur Normal
    Partager des fichiers entre Linux et Windows via FTP
  7. Cliquez sur Se connecter lorsque vous êtes prêt

Vous pouvez ensuite utiliser l'application FTP pour déplacer des fichiers de Windows vers Linux et inversement en utilisant le glisser-déposer.

3. Partagez des fichiers entre Linux et Windows avec Resilio Sync

Une autre option à considérer est un programme de synchronisation de fichiers. Celles-ci sont généralement multiplateformes et utilisent une clé cryptée pour gérer la connexion entre les appareils.

Tout ce que vous avez à faire est d'installer l'application, de désigner un dossier de synchronisation, puis de créer la clé. Configurez ceci sur le deuxième PC et vos données seront ensuite synchronisées. Deux bonnes options sont disponibles pour cela:

  1. Resilio Sync : anciennement connu sous le nom de BitTorrent Sync, Resilio est disponible sur presque toutes les plates-formes auxquelles vous pouvez penser. Il existe une version payante, mais l'option gratuite suffit pour synchroniser deux appareils
  2. SyncThing : pour Linux, Windows, macOS et Android, cette alternative à Resilio Sync offre une fonctionnalité similaire sans le composant payant

Notre guide d' utilisation de Resilio Sync (ainsi que SyncThing) vous guidera dans la configuration des transferts de fichiers réseau entre les ordinateurs Linux et Windows.

4. Créer et monter un dossier partagé VirtualBox sous Linux

Au lieu d'exécuter un PC séparé, il est courant d'exécuter Linux ou Windows dans une machine virtuelle (VM). Mais existe-t-il un moyen de transférer des fichiers entre Windows et Linux quand on est installé sur une VM?

Heureusement, oui. Avec VirtualBox, vous pouvez créer un répertoire partagé virtuel pour la synchronisation des données.

Si vous exécutez Windows dans une VM sous Linux (ou vice versa), VirtualBox est déjà configuré pour le partage. Assurez-vous que les suppléments invité sont installés sur votre machine virtuelle avant de continuer.

Dans le gestionnaire VirtualBox, sélectionnez la VM, puis:

  1. Choisissez Démarrer> Démarrage sans tête (ou avec la machine virtuelle en cours d'exécution, Appareils> Dossiers partagés )
    Activez un démarrage sans tête pour votre VM
  2. Une fois en cours d'exécution, cliquez avec le bouton droit sur la machine virtuelle et sélectionnez Paramètres> Dossiers partagés
  3. Sélectionnez les dossiers de la machine
  4. Cliquez sur le symbole + à droite (ou cliquez avec le bouton droit et sélectionnez Ajouter un dossier partagé )
  5. Parcourez le chemin du dossier et recherchez le répertoire que vous souhaitez utiliser
  6. Définissez un nom (si nécessaire) puis OK
    Partager des fichiers entre Windows et Linux dans une machine virtuelle
  7. Utilisez la case à cocher Montage automatique pour vous assurer que le partage est disponible chaque fois que la machine virtuelle s'exécute
  8. Cliquez à nouveau sur OK pour confirmer et quitter

Lorsque vous redémarrez la machine virtuelle, le partage sera prêt à échanger des données entre le PC hôte et le système d'exploitation invité.

Qu'en est-il du partage de fichiers dans l'interface graphique?

Il existe une autre option pour partager des fichiers entre des PC Windows et Linux. Cependant, créer un fichier partagé sur un ou les deux systèmes et y accéder via un réseau n'est au mieux pas fiable.

Partager des fichiers entre Windows et Linux est facile

Que vous soyez nouveau sur Linux ou que vous trouviez Windows peu familier, le partage de données entre eux est plus facile que vous ne le pensez.

Nous avons examiné plusieurs méthodes. Nous vous recommandons de tous les essayer et de déterminer celui avec lequel vous êtes le plus à l'aise.

Si vous synchronisez des données avec Linux, il y a de fortes chances que vous migriez votre ordinateur depuis Windows. Consultez notre guide pour passer de Windows à Linux pour plus de conseils.