Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME I. Les programmes

46. s4cl : copie et exécution à distance

Le programme s4cl (scr4_cl en Unix) permet de copier des fichiers ou des groupes de fichiers sur un serveur sur lequel tourne via s4issrv (scr4_iss en Unix). s4cl permet également d'exécuter des commandes à distance.

Syntax : scr4_cl -parm val -command [server:[port]@]filename ...

Cmd Args
--------------------------------------------------------------------
-dir [server:[port]@]filename : display the directory contents
-sys [server:[port]@]command : executes 'command' on the server
-cp [server:[port]@]files|dir [server:[port]@]files|dir : copy file(s)
-mv [server:[port]@]files|dir [server:[port]@]files|dir : move file(s)
-xcp [server:[port]@]files|dir [server:[port]@]files|dir : xcopy file(s)
-xmv [server:[port]@]files|dir [server:[port]@]files|dir : xmove file(s)
-crc [server:[port]@]file : calc crc32 of file
-rdate [server:[port]@] : remote date and time

-cp, -mv, -xcp and -mv : only one arg may contain a server name

Parm val
---- ---
-login username : identification (required)
-zip level : compression level (0-9) - dft=6
-debug 0 : no debug(dft)
-debug 1 : session msgs in scr4_cl.log
-debug 2 : session + socket msgs in scr4_cl.log
-bufsize nnn : tcpip packet size (512-16384)
-lcase : force lowercase in filenames

Ex.
scr4_cl -dir www.xon.be@c:\scr\*.c
scr4_cl -sys "www.xon.be@del *.mtb"
scr4_cl -cp *.txt www.xon.be@back
scr4_cl -xcp mydir www.xon.be@
scr4_cl -mv c:\mydir www.xon.be@mydir
scr4_cl -mv www.xon.be@d:\mydir c:\mycpdir

Sous Windows, le séparateur @@ est remplacé par !. Dans la suite du texte les deux écritures peuvent être utilisées.

Un seul des arguments peut contenir un nom de serveur ou une adresse IP. Il n'est donc pas possible d'effectuer des copies entre deux serveurs à partir d'une machine tierce.

Le nom du fichier, du répertoire ou du groupe de fichiers de l'ordinateur distant est préfixé par le nom de la machine serveur, éventuellement suivi du numéro de la porte :

    www.xon.be:1000!c:\myfile.c sous Windows
www.xon.be:1000@c:\myfile.c sous Linux

indique que le serveur est www.xon.be, que la porte est la porte 1000 et que le fichier local est c:\myfile.c.

Par défaut, 5000 est le numéro de la porte sur le serveur. Attention qu'à partir de Windows XP, cette porte ne peut plus être utilisée sur le serveur.

-dir from

Fournit la liste des fichiers.

    s4cl -dir 10.10.10.1!c:\usr

-cp from to

Copie le ou les fichiers from dans to. Pour rapatrier tous les fichiers .c du répertoire c:\usr dur serveur vers la machine locale :

    s4cl -cp 10.10.10.1:5001!c:\usr\*.c c:\usr

Pour copier dans l'autre sens :

    s4cl -cp . 10.10.10.1:5001!c:\usr

-xcp from to

Même fonction que -cp, mais effectue les copies des sous-répertoires.

-mv from to

Même fonction que -cp, mais détruit les fichiers copiés.

-xmv from to

Même fonction que -xcp, mais détruit les fichiers copiés.

-sys cmd

Exécute la commande cmd sur le serveur.

-crc [server:[port]!]file

Calcule le crc32 d'un fichier.

-rdate [server:[port]!]

Retourne la date et l'heure du système distant.

-login username

Fournit le login et la clé d'accès de l'utilisateur. Cette option est requise si le serveur est protégé (voir s4issrv pour plus de détails).

La variable d'environnement SCR_ISC_LOGIN peut contenir le login et la clé. En l'absence du paramètre -login, le programme recherche cette variable.

Si le login n'existe pas ou la clé est incorrecte, la communication est coupée.

-zip level

Fixe le niveau de compression (entre 0 et 9, 6 par défaut). Sur un réseau local, il est plus avantageux de supprimer la compression (-zip 0).

-debug n

Attention : dans le cas 2 tous les paquets sont indiqués dans les fichiers debug. Ceci ralentit très fort le processus et n'est à utiliser qu'en cas de problème.

-bufsize nnn

Définit la taille maximale des buffers Tcp/Ip. A fixer entre 512 et 16384 bytes selon la qualité de la connexion.

-lcase

Force les noms de fichiers en lowercase sur la machine locale.

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be