SCR/AL1 - TOME I. Les programmes
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