1 votes

Copier les fichiers d'un répertoire d'un système à un autre système sur le même réseau

J'ai les deux systèmes ci-dessous avec des IP différentes sur le même réseau.

A: 192.168.0.20
B: 192.168.0.21

Depuis un système A, je dois copier des fichiers d'un répertoire/dossier vers un système B.

J'ai également besoin de planifier la copie à l'aide d'une crontab afin que tous les fichiers soient copiés ou que seuls les derniers fichiers soient copiés.

3voto

dessert Points 36815

Pour transférer un fichier myfile de votre répertoire local vers le répertoire /foo/bar sur la machine otherhost en tant qu'utilisateur user , do :

scp myfile user@otherhost:/foo/bar

Volé à Le moyen le plus simple d'envoyer des fichiers sur le réseau .

Pour mettre en place une tâche cron avec cette commande, voir Comment configurer une tâche Cron ? .

1voto

omid abbasi Points 431

Vous pouvez utiliser rsync comme alternative. Il sert principalement à synchroniser des fichiers, mais vous pouvez également l'utiliser dans ce but.

rsync -avzh --stats --progress remoteuser@remoteip  localpath    

pour ajouter des options ssh :

rsync -e "ssh -P $port_value" remoteuser@remoteip  localpath

--progress y --stats sont utiles pour l'affichage en temps réel du transfert.

0voto

Rakesh C Points 176

Pour transférer des fichiers/dossiers vers une autre machine, utilisez la fonction SCP commandement.

scp localfile user@192.168.0.21:
scp -r localfolder user@192.168.0.21:

Pour transférer des fichiers/dossiers vers une autre machine avec cron, vous devez configurer une connexion sans mot de passe avec une clé privée SSH. Ensuite, vous pouvez utiliser rsync pour copier les données vers un autre système avec crontab.

rsync ne transférera que les données mises à jour / nouvelles de votre dossier source. Plus d'informations et d'exemples sur rsync ici

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X