Page suivante - Page précédente - Table des matières

10. Programmes utiles

10.1 Visionneur de fichiers : less

Vous utiliserez un tel programme tous les jours, c'est pourquoi je vais vous donner quelques astuces pour l'utiliser au mieux. Avant tout, demandez à votre administrateur de configurer less pour qu'il puisse afficher non seulement des fichiers textes mais aussi les fichiers compressés, les archives, etc.

Comme les dernières versions de TYPE, less vous permet de vous déplacer dans le fichier dans les deux directions. Il accepte aussi plusieurs commandes qui sont lancées en appuyant sur une touche. Les plus utilisés sont :

  • tout d'abord, appuyez sur q pour quitter ;
  • h pour obtenir l'aide ;
  • g pour aller au début du fichier, G à la fin, un nombre suivi de g pour aller à cette ligne (par exemple 125g), un nombre suivi de % pour aller à ce pourcentage du fichier ;
  • /motif recherche vers l'avant le motif ; n recherche vers l'avant la l'occurrence suivante ; ?pattern et N font la même chose vers l'arrière ;
  • m suivi d'une lettre marque la position courante (par exemple ma) ; ' suivi de la même lettre rappelle cette position ;
  • :e ouvre un autre fichier ;
  • !commande exécute un shell.

10.2 Numéros de version sous Linux

Hélas, Linux ne supporte toujours pas les numéros de version nativement. Cependant, on peut régler ce problème de deux manières. La première est d'utiliser RCS (Revision Control System) qui vous permet de garder la trace des précédentes versions d'un fichier. RCS est traité dans Le mini-Howto RCS.

La seconde est d'utiliser un éditeur qui sait traiter les numéros de version. emacs ou joe feront l'affaire. Pour emacs, ajoutez ces lignes dans votre .emacs.


(setq version-control t)
(setq kept-new-versions 15) ;;; ou toute autre valeur
(setq kept-old-versions 15)
(setq backup-by-copying-when-linked t)
(setq backup-by-copying-when-mismatch t)

Pour jed, vérifiez que vous avez une version supérieure à la 0.98.7. Le patch pour les numéros de version est disponible sur http://ibogeo.df.unibo.it/guido/slang/backups.sl

10.3 Archiver : tar et gzip

Sous Unix il existe quelques applications très répandues qui sont utilisés pour archiver et compresser des fichiers. tar est utilisé pour faire des archives (c'est à dire un regroupement de fichiers). Pour faire une archive :

$ tar -cvf <archive.tar> <fichier> [fichier...]

Pour extraire des fichiers d'une archive :

$ tar -xpvf <archive.tar> [fichier...]

Pour lister le contenu d'une archive :

$ tar -tf <archive.tar> | less

Les fichiers peuvent être compressés en utilisant compress ou gzip. compress est aujourd'hui obsolète et on n'utilise plus que gzip.

$ compress <fichier>
$ gzip <fichier>

Ceci créera un fichier compressé avec l'extension .Z (pour compress) ou .gz (pour gzip). Ces programmes ne font pas d'archives mais compressent des fichiers individuellement. Pour décompresser utilisez

$ compress -d <fichier.Z>
$ gzip -d <fichier.gz>

Faites un tour du côté de leurs pages man.

Les utilitaires unarj, zip et unzip sont aussi disponibles.

Les fichier avec l'extension .tar.gz ou .tgz (archivés par tar, puis compressés par gzip) sont très communs dans le monde Unix. Voici comment lister le contenu d'une telle archive :

$ tar -ztf <fichier.tar.gz> | less

Pour extraire les fichiers à partir d'un .tar.gz :

$ tar -zxf <fichier.tar.gz>


Page suivante - Page précédente - Table des matières