Question Comment synchroniser des fichiers sur 2 ordinateurs en utilisant un câble Ethernet (offline)?


J'ai un ordinateur portable sous Ubuntu 12.04 et un netbook sous Ubuntu 12.10. Je veux synchroniser certains dossiers de mon ordinateur portable sur mon netbook, en les connectant avec un câble Ethernet.

Les deux ordinateurs sont hors ligne et je ne souhaite pas (éventuellement) partager des fichiers via le réseau local de mon bureau.

Quelles sont mes options? Puis-je utiliser Unison? Que dois-je faire pour "connecter" les deux ordinateurs? (c'est-à-dire que je dois définir manuellement les adresses IP, les paramètres IPv4, etc.).


4
2018-01-17 16:40


origine




Réponses:


Vous devez définir les adresses IP manuellement, à la fois sur netbook et portable. Les adresses doivent être sur le même sous-réseau.

En ce qui concerne la synchronisation, vous pouvez utiliser RSYNC sur SSH pour y parvenir. La commande est la suivante:

$ rsync -avzgroupP -e ssh origin_folder login@dst_machine:destination_folder

Faites attention à la notation du dossier. Si vous ajoutez le / à la fin du répertoire, RSYNC commencera à copier / mettre des fichiers à partir de ce point, mais si vous omettez le /, alors RSYNC copiera le dossier lui-même et en avant.


2
2018-01-19 13:54





En utilisant les instructions de Timo Kluck (-> voir ci-dessous!), J'ai rapidement pu établir une connexion entre mes deux ordinateurs portables. toutefois rsync s'est avéré ne pas travailler pour moi comme ça. Mais j'ai trouvé une autre solution sur Internet, en utilisant un serveur http adhoc:

  1. Sur l'ordinateur où se trouve le fichier à transférer: cd dans le répertoire où se trouve le fichier
  2. puis exécuter la commande

    python -m SimpleHTTPServer 8000
    

    dans la même fenêtre de terminal. Cela démarre un simple serveur HTTP accessible sur le port 8000, qui rend accessibles les fichiers du dossier actuel auquel vous avez accédé, ainsi que les sous-dossiers.

  3. Pour transférer le fichier, sur l'autre ordinateur, dans le terminal, exécutez la commande

    wget -r [ip of server computer]:[port number chosen above]/[file name]
    

    où vous pourriez remplacer [file name] aussi avec [subfolder1]/[subfolder2]/[file name 2] si vous souhaitez télécharger un fichier hors d'un sous-dossier.

Avec cette méthode, j'ai pu obtenir 60 à 100 Mo / s.


2
2018-04-26 09:00





Voici comment configurer la connexion réseau.

  1. connecter les deux ordinateurs en utilisant n'importe quel câble Ethernet.
  2. sur chaque ordinateur procédez comme suit:

    • sélectionnez l'icône de votre réseau et choisissez l'option "Modifier ..."

    • choisissez "Ajouter ..." dans l'onglet "Câble"

    • Dans l'onglet IPv4, sélectionnez «Manual» pour la méthode et ajoutez les données.

      ip-address: 192.168.1.1    (and 192.168.1.2 for the other computer)
      netmask: 255.255.255.0
      

      laisser le reste vide

    • décocher la case 'connecter automatiquement'

    • appeler votre nouvelle connexion quelque chose comme "connexion point à point (adresse IP 192.168.1.1) et choisissez" Enregistrer "
  3. sélectionnez cette connexion sur les deux ordinateurs

  4. Utilisation rsync comme dans la réponse de fboaventura

Il peut sembler plus facile d’affecter simplement l’adresse IP et le masque de réseau en utilisant ifconfig. Cependant, j'ai découvert que mon réseau tombait tout le temps, et je pense que cela était dû à l'interférence de NetworkManager. La méthode ci-dessus permet à NetworkManager de savoir comment vous souhaitez qu’il soit configuré.


1
2018-02-14 21:13