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 :
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.
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
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>