Connect: Direct From Linux server to Unix

4 fichiers seront générés chaque jour sur un serveur Linux. Les fichiers doivent être envoyés quotidiennement via une connexion directe à un autre serveur qui se trouve sous Unix.

eg..ABC_1JUNE.txt, BCD_1JUNE.txt, CDE_1JUNE.txt, DEF_1JUNE.txt

comment faire cela en script shell

Pour planifier des tâches quotidiennes sur un système de type UNIX, vous pouvez généralement le faire avec cron. Créez un script pour ce travail dans le répertoire /etc/cron.daily sur le serveur Linux et faites-le exécuter automatiquement par le démon cron . Le script doit simplement contenir les commandes à exécuter. Dans ce cas, cela pourrait ressembler à ceci:

 #!/usr/bin/env bash source= destination=: suffix=1JUNE.txt for file in {ABC,BCD,CDE,DEF}_${suffix}; do scp "$source/$file" "$destination" done 

Cela suppose qu’un démon SSH s’exécute sur le serveur distant auquel vous pouvez vous connecter avec scp . Remplacez les valeurs de source et de desination pour desination correspondent à votre véritable nom de serveur et à vos structures de fichiers. La source pourrait également être un serveur distant.

Montez le dossier partagé du serveur cible dans le dossier du serveur source (ou vice versa) et copiez les fichiers à l’aide de la commande cp. Pour le assembly du système de fichiers: http://linux.about.com/od/commands/l/blcmdl8_mount.htm Montage à distance