Mise à jour : 09/07/1998
Logiciel distribué en Gratuiciel (Freeware)

Scripts Shell pour Unix :
    NoAccess : Liste des fichiers non accedes depuis une date donnee.
    fchown : Changement recursif des droits de fichiers particuliers.
    fchgrp : Changement recursif de groupe avec test de propriete.
    hloop : Execute une meme commande sur une liste de stations.
    man2html : Transforme un fichier de type Man au format HTML.
    tips : Gestionnaire d'astuces et d'informations a se souvenir.
    newBookmarks : Construit des pages HTML a partir d'un Bookmarks.




 NOM 
    NoAccess = Liste des fichiers non accedes depuis une date donnee.

 SYNTAXE 
    NoAccess -h|H     (aide) 
    NoAccess [-b] [-T +nb] [-t nb] [-l login]

 VERSION 
   2.0

 DESCRIPTION 

    * Elle recherche les fichiers (se trouvant sous son
   Home directory) non accedes en lecture et ecriture depuis plus
   d'un certain nombre de jours (-t +nb).
    Plus precisement , elle comptabilise le nombre total de ces
   fichiers et recupere le nom du ou des plus grands fichiers .

    * Il est egalement possible de ne recuperer que les fichiers
   qui depassent une certaine taille (-T nb). 
                               

    * Le mode Brut permet d'effectuer des "formatages" personnels
   en effectuant un traitement particulier sur les resultats. Par
   defaut la procedure presente les informations sous la forme d'un
   tableau :

   ** Exemple de resultat en mode Brut :
 NbNoAccess:     1361    +3
 Sup_1_NoAccess: 3-Feb-15:13  1204224 ./bin/hp/display +3
 Sup_1_NoAccess: 18-Feb-08:54 1486776 ./Tips/TipsHP +3
 Sup_1_NoAccess: 8-Mar-21:22  3225088 ./windows/word/divers/wrkdoc.doc +3
 Sup_1_NoAccess: 5-Jun-07:48  2171392 ./windows/word/divers/doc.doc +3
 Sup_1_NoAccess: 19-Feb-18:03 1633280 ./windows/word/tmp/acc_new.ppt +3
 Sup_1_NoAccess: 17-Apr-14:34 2764075 ./windows/mail/aconserver.txt +3
 

   ** Exemple de resultat formate par la procedure :
 Recherche effectuee a partir du repertoire : /home/toto
 +-------------------------------------------------------------------------+
 | Vous avez  1361 fichiers non accedes depuis  +3 jours.                  |
 | Liste des fichiers de plus de   1 Mo - La taille des fichiers est en Ko |
 +----------+-------------+------------------------------------------------+
 |  TAILLE  |  DATE ACCES |  REPERTOIRE ET NOM DE FICHIER                  |
 +----------+-------------+------------------------------------------------+
 |  1204224 | 3-Feb-15:13 | ./bin/hp/display 
 |  1486776 |18-Feb-08:54 | ./Tips/TipsHP 
 |  3225088 | 8-Mar-21:22 | ./windows/word/divers/wrkdoc.doc 
 |  2171392 | 5-Jun-07:48 | ./windows/word/divers/doc.doc 
 |  1633280 |19-Feb-18:03 | ./windows/word/tmp/acc_new.ppt 
 |  2764075 |17-Apr-14:34 | ./windows/mail/aconserver.txt 
 +----------+-------------+------------------------------------------------+
 
 OPTION(S) 
    -h|H        aide courte ou longue. 

    -T +nb      fichiers non accedes (ecriture / lecture)
                depuis plus de nb (nombre de jours). Si l'option n'est
                pas precise, la recherche s'effectue sur les fichiers
                de plus de 15 jours (+15).

    -t nb       nb taille des fichiers en Mega-octets.
 

    -l login    Pour un login particulier, par defaut le login
                courant est utilise.
 

    -b          Mode Brut, les informations ne sont pas formatees
                et sont envoyees sur la sortie standard sous forme
                de colonne avec un libelle (1ere colonne) designant
                le type d'information.
 
 EXEMPLE(S) 

    * Recherche des fichiers non accedes depuis plus de 30 jours
    dont la taille est superieure a 5 Mo :
              NoAccess -t +30 -T 5



 NOM                                        
    fchown = Changement recursif des droits de fichiers particuliers.

 SYNTAXE                                    
    fchown -h|H          (aide)   
    fchown [-v] [-o old_user] [-u new_user] [fichiers]

 VERSION
    1.0
 
 DESCRIPTION
    * Changement recursif des droits (propietes) pour un utilisateur
    particulier. A la difference de la commande Chown -R, cette
    procedure peut effectuer le changement de proprietes a partir de la
    designation d'un nom precis d'utilisateur. Dans le cas ou pour une
    meme arborescence, il existe des fichiers d'utilisateurs differents,
    la procedure modifie uniquement les fichiers designes par
    l'option -u
 
    * Cette procedure est pratique via une utilisation en tant que
    super utilisateur (root).

 OPTIONS
    -h|H        aide courte ou longue.        
                                            
    -v          Mode verbose, par defaut la procedure n'affiche pas les
                informations d'execution sur la sortie standard.
                Cette option permet de valider cet affichage.
                                            
    -o user     Effectue les modifications pour un utilisateur bien
                precis. Seul les fichiers appartenant a cet utilisateur
                sont concernes par la modification. Option tres
                importante puisqu'elle justifie l'existance de la
                procedure vis a vis de : chown -R
                Sauf si desormais cette possibilite est integree
                a la commande chown(1M), mais peu importe la
                procedure fait bien son travail !
 
    -u user     Le nom du nouveau utilisateur a affecte aux fichiers
                et aux repertoires.
 
    fichiers    Les noms des repertoires et/ou fichiers de depart des
                modifications. Par defaut, lLa procedure utilise le 
                repertoire courant (.).
 
 EXEMPLE(S)
    * Lancement de l'application avec affichage de l'aide longue:
        $ fchown -H

    * Liste l'ensemble des fichiers appartenant a l'utilisateur
      courant, sans l'option -u aucune modification n'est effectuee,
      la procedure se transforme alors en commande ls(1M) un peu
      particuliere :
        $ fchown /home 

    * Modifie tous les fichiers du repertoire courant de l'utilisateur
      other vers l'utilisateur root :
        $ fchown -u root -o other

 DEPENDANCE(S)
    find(1M), ls(1M), chown(1M), awk(1M) ou nawk(1M).

 VOIR AUSSI
    chown(1M).



 NOM                                        
    fchgrp = Changement recursif de groupe avec test de propriete.

 SYNTAXE                                    
    fchgrp -h|H          (aide)   
    fchgrp [-v] [-u user] [-o old_group] [-g new_group] [fichiers]
 
 VERSION
    1.0

 DESCRIPTION
    * Changement recursif des droits GROUPE pour un utilisateur
    particulier. A la difference de la commande Chgrp -R, cette
    procedure peut effectuer le changement de groupe a partir de la
    designation d'un nom precis de groupe. Dans le cas ou pour une
    meme arborescence, il existe des fichiers de groupes differents,
    la procedure modifie uniquement les fichiers designes par
    l'option -g

    * Cette procedure est pratique via une utilisation en tant que
    super utilisateur (root).
 
 OPTIONS
    -h|H      aide courte ou longue.        

    -v        Mode verbose, par defaut la procedure n'affiche pas les
              informations d'execution sur la sortie standard.
              Cette option permet de valider cet affichage.
                                            
    -u user   Effectue les modifications pour un utilisateur
              particulier. C'est a dire que seuls les fichiers
              appartenant a l'utilisateur sont modifies. Si 
              l'option est ommise, l'utilisateur courant (whoami)
              est utilise.
 
    -o group  Effectue les modifications pour un groupe bien
              precis. Seul les fichiers appartenant a ce groupe
              sont concernes par la modification. Option tres
              importante puisqu'elle justifie l'existance de la
              procedure vis a vis de : chgrp -R
              Sauf si desormais cette possibilite est integree
              a la commande chgrp(1M), mais peu importe la
              procedure fait bien son travail !

    -g group  Le nom du nouveau groupe a affecte aux fichiers et
              aux repertoires.
 
    fichiers  Les noms des repertoires et/ou fichiers de depart des
              modifications. Par defaut, la procedure utilise le
              repertoire courant (.).

 EXEMPLE(S)
    * Lancement de l'application avec affichage de l'aide longue:
        $ fchgrp -H
 
    * Liste l'ensemble des fichiers appartenant a l'utilisateur
      courant, sans l'option -g aucune modification n'est effectuee,
      la procedure se transforme alors en commande ls(1M) un peu
      particuliere :
        $ fchgrp /home 
 
    * Modifie tous les fichiers du repertoire courant du groupe other
      en groupe sys pour l'utilisateur root :
        $ fchgrp -u root -o other -g sys
 
 DEPENDANCE(S)
    find(1M), ls(1M), chgrp(1M), awk(1M) ou nawk(1M).

 VOIR AUSSI
    chgrp(1M).



 NOM 
    hloop = Execute une meme commande sur une liste de stations.

 SYNTAXE 
    hloop -h|H            (aide) 
    hloop commande        (execute la commande)
    hloop [-q] [-s station] [-u user] [-f fichier] commande

 VERSION
    1.1
 
 DESCRIPTION 
    * Cette commande permet d'executer une liste de stations une meme
    commande passee en argument.
    Si aucune liste n'est passe en argument la procedure prend le 
    fichier /etc/hosts ou si l'on se trouve dans un domaine NIS
    la procedure utilise la commande ypcat.
  
    * Le fichier de stations doit contenir une station par ligne.

 OPTION(S) 
    -h|H        Aide courte ou longue. 

    -f fichier  Prend la liste des station inscrites dans 
                fichier.

    -u user     Execute les remote commande a travers une entree
                utilisateur.
  
    -s station  Execute une commande uniquement sur une station.
                Il est plus rapide faire directement un remsh
                sur la station souhaite, mais une telle option
                peut etre utile.
  
    -q          Mode silence, se contente juste d'executer la
                commande.

 EXEMPLE(S) 
    * Lance la commande "users" sur la liste de station inscrites dans 
    le fichier liste :

        prompt_unix> hloop -f liste users
  
    * Lance la commande "bdf" sur la liste de station inscrites dans 
    le fichier file.txt avec comme entree l'utilisateur toto :
 
        prompt_unix> hloop -q -u toto -f file.txt bdf
  
 DEPENDANCE(S) 
    * remsh|rsf, domainname, awk, ping, sed, grep, ypcat.



 NOM                                        
	man2html = Transforme un fichier de type Man au format HTML.
 
 SYNTAXE                                    
	man2html -h|H|M          (aide)   
	man2html fichier_format_man > fichier_html
 
 VERSION
	1.2
 
 DESCRIPTION
	* Cette procedure permet de convertir un fichier au format
	"man" (nroff), en un fichier au format HTML visualisable par
	mosaic. Dans le cas ou des references de type "See ..." sont
	inscrites dans le fichier man, la procedure genere une ancre
	HTML, et permet l'accession au chapitre mentionne.
	Il se peut que des references ne fonctionnent pas (ex. xv: See
	"Appendix..."), car elles se referent a des documents papier !
	Il n'y a pas encore de controle sur les ancres, mais cela se
	fera certainement dans un proche avenir...
 
	* La procedure fonctionne tres bien avec des fichiers de taille
	non importante. L'utilisation d'une telle procedure sur les
	manuels Unix (ls, cp, etc.), n'est pas garantie.
 
	* La procedure test si le fichier passe en argument est compresse
	ou non, et se charge d'une decompression le cas echeant.
 
 OPTIONS
	-h|H	aide courte ou longue.        
                                            
	-M	affiche l'aide dans une fenetre Mosaic.
                                            
 EXEMPLE(S)
	* Lancement de l'application avec affichage de l'aide longue:
		$ man2html -H
 
	* Affichage de l'aide longue au format Mosaic:
		$ man2html -W
 
	* Genere un fichier html du fichier "man" de la commande Unix ls:
		$ man2html xv.1 > ls.html 
 
 DEPENDANCE(S)
	awk, vi.
                                            
 REMARQUE(S)
	* Il est vrai qu'il existe deja des procedures dans le domaine
	public qui normalement s'occupe de transformer du man en html
	j'en ai essaye quelques une en perl (elles ne fonctionnaient pas),
	je n'ai malheureuse pas reussi a les faire fonctionner correctment,
	nul n'est parfait, mais c'est promis des que je peux j'apprends le
	perl !
	Et je suis encore moins parfait, dans la mesure ou cette procedure
	ne fonctionne pas sur tout les fichiers Man, car la procedure ne fait
	pas d'interpretation a la mode nroff. Elle se contente juste de
	remplacer les balises nroff par des balises html, du moins elle
	essaye... Car il est fort possible que certaines balises ne soient
	pas reconnues. Si cela arrive envoyez moi un courrier pour que je
	puisse rectifier la procedure.
 
	* Procedure distribuee en Freeware/Gratuiciel.



 NOM                                        
    tips = Gestionnaire d'astuces et d'informations a se souvenir.
 
 SYNTAXE                                    
    tips -h|H          (aide)   
    tips [-c|X]
 
 VERSION
    1.1
 
 DESCRIPTION
   Permet de gerer des Tips (astuces, infos, trucs, etc.) pour conserver
	les infos quotidiennes d'un adminstrateur Unix/Reseaux.

	Le plus pratique est de designer un repertoire ou seront enregistres
	les Tips, ainsi il est possible de changer de base de Tips en donnant
	uniquement le nom du fichier. La procedure se charge d'ajouter le Path.

 	La page "Preferences" de la procedure permet de positionner certaines
	variables generales comme : l'auteur, l'adresse Mail ou l'editeur de
	saisie des Tips. Au sujet de l'editeur ASCII, par defaut la procedure
	propose vi. Dans le cas ou vous souhaitez utiliser un autre editeur,
	vous devez vous assurer que la commande qui l'execute ne rend pas la
	"main" a la procedure (pas d'execution en background !). La procedure
	effectue des traitements tout de suite apres la fin d'execution de
	l'editeur, si l'editeur est lance en "background" les donnees que vous
	aurez saisie ne seront pas prise en compte.
 
 	Les importations de Tips concernent l'utilisation de fichier ASCII
	issu d'un Mail. La procedure se charge d'extraire les informations en
	supprimant les entetes et les fichiers attaches qui n'ont pas une
	origine ASCII (binaire, archive compressee, etc.)
 
 	L'utilisation de l'option -X offre la possibilite d'executer la
	procedure dans une fenetre. Dans le cas ou les fenetres hpterm (HP)
	et dtterm (CDE) sont accessibles, les menus sont affiches avec des
	couleurs.
 
 OPTIONS
    -h|H        aide courte ou longue.        
                                            
    -c          active le mode couleur, utilisable uniquement dans des
                fenetres hpterm. Pour les autres fenetres, la procedure
				 utilise les codes tput connus.

    -X          lance la procedure dans une fenetre dtterm, hpterm ou
				 xterm. La procedure effectue le choix automatiquement.

 EXEMPLE(S)
    * Lancement de l'application avec affichage de l'aide longue:
        $ tips -H
 
 FICHIER(S)
    $HOME/.Tips_rc		Contient la sauvegarde des options.



 NOM                                        
    newBookmarks = Construit des pages HTML a partir d'un Bookmarks.
 
 SYNTAXE                                    
    newBookmarks -h|H          (aide)   
    newBookmarks [-b rgb] [-B image] [-s suffixe] [-T titre] 
                 bookmarks_netscape
 
 VERSION
    1.0
 
 DESCRIPTION
   * Contruit a partir un d'un fichier de bookmarks (html) issues de
   Netscape des pages HTML avec utilisation de FRAME verticale.
   La premiere concerne la table des Bookmarks (table des matieres). La
   seconde la liste des references HTTP.
 
   * La table des Bookmarks utilise les Folder principaux comme "tete de
   chapitre". Les separateurs et l'arborescence sont conserves.
 
 OPTIONS
    -h|H        aide courte ou longue.        

    -b rgb      Pour fixer une couleur RGB en fond des Frames.
                                            
    -B image    Pour fixer une image en fond des Frames.
                                            
    -s suffixe  Donne un suffixe particulier au fichier, par defaut
                le suffixe .htm est utilise.

    -T titre    Precise un titre inscrit sur la page des bookmarks,
                par defaut le titre du fichier passe en argument est
                utilise.

 EXEMPLE(S)
    * Lancement de l'application avec affichage de l'aide longue:
        $ newBookmarks -H

    * Construit de nouvelles pages suffixees par html. Un fond blanc
    est applique au FRAME avec un titre :
        $ newBookmarks -T "Mes Marks" -s html -b "#FFFFFF" book.html