Extensions :
1)Extensions tar.gz
et .tgz
Si on prend le fichier greed.81p.tar.gz
pour visualier son contenu , il faut utiliser
la commande :
tar vftz
greed.81p.tar.gz
Pour le décompresser vers un répertoire
depuis un cédérom : tar
xvfz greed.81p.tar.gz-C /usr/local
Il y a le fichier powertweak-0.1.10.tgz
, l'extension
tgz signifie que le fichier
a été compacté avec
gzip.
Il faut utiliser la commande gzip
-l , on obtient la liste des fichiers de powertweak-0.1.10.tgz
Il faut copier le fichier dans un répertoire
du disque dur avec la commande : cp
powertweak-0.1.10.tgz /usr/local
La commande gzip
-d powertweak-0.1.10.tgz
décompacte le fichierqui est remplacé
par powertweak-0.1.10.tar.
Il ne restera plus qu'à faire tar xvf powertweak-0.1.10.tar pour
décompacter l'archive.
Remarque : Plutôt
que de copier le fichier sur le disque , d'utiliser
gzip et tar, vous pouvez directement signaler
au
programme tar que le fichier a été archiver
avec tar et compacter avec gzip :
Pour lister l'archive : tar
-vtfz nom du fichier
tar xvfz
powertweak-0.1.10.tgz
Pour décompacter une archive
vers un répertoire : tar
-xtfz nom du fichier
-C destination
tar xvfz
powertweak-0.1.10.tgz - C /usr/local
2)Extensions
.GZ et .TGZ
Pour lister ces archives, utiliser tar -vtfz
nom de l'archive . (Le petit z,
signifie utilisation de la compression gzip )
Exemples :
tar -vtfz
XMRM20_S.TGZ
tar -vtfz
ABISUITE.GZ
Pour décompacter tar -xvfz nom du fichier
-C destination
[cr@localhost divers]# tar
-vftz XMRM20_S.TGZ
-rw-r--r-- cr/users
219 1998-03-10 00:00:00 BUGS.TXT
-rw-r--r-- cr/users 15968 1998-03-10
00:00:00 GNU-GPL.TXT
-rw-r--r-- cr/users 3283
1998-03-10 00:00:00 Makefile
-rw-r--r-- cr/users 1788
1998-03-10 00:00:00 README.TXT
-rw-r--r-- cr/users 1896
1998-03-10 00:00:00 areas.cc
-rw-r--r-- cr/users
550 1998-03-10 00:00:00 areas.h
-rw-r--r-- cr/users 2055
1998-03-10 00:00:00 const.h
-rw-r--r-- cr/users 12096 1998-03-10
00:00:00 drop_65x60.xpm
-rw-r--r-- cr/users 12087 1998-03-10
00:00:00 drop_shadow_65x60.xpm
-rw-r--r-- cr/users 2069
1998-03-10 00:00:00 init.cc
-rw-r--r-- cr/users
475 1998-03-10 00:00:00 init.h
-rw-r--r-- cr/users 77448 1998-03-10
00:00:00 io.cc
-rw-r--r-- cr/users 1503
1998-03-10 00:00:00 io.h
-rw-r--r-- cr/users 36042 1998-03-10
00:00:00 morphvec.cc
-rw-r--r-- cr/users 2134
1998-03-10 00:00:00 morphvec.h
-rw-r--r-- cr/users 3508
1998-03-10 00:00:00 oldcode.cc
-rw-r--r-- cr/users 15948 1998-03-10
00:00:00 tu_logo_120x60.xpm
-rw-r--r-- cr/users 17251 1998-03-10
00:00:00 tu_logo_shadow_120x60.xpm
-rw-r--r-- cr/users 16756 1998-03-10
00:00:00 wave.cc
-rw-r--r-- cr/users
418 1998-03-10 00:00:00 wave.h
-rw-r--r-- cr/users 38033 1998-03-10
00:00:00 wave_rts.cc
-rw-r--r-- cr/users
373 1998-03-10 00:00:00 wave_rts.h
-rw-r--r-- cr/users 35875 1998-03-10
00:00:00 wavemorph.cc
-rw-r--r-- cr/users
811 1998-03-10 00:00:00 wavemorph.h
-rw-r--r-- cr/users 11544 1998-03-10
00:00:00 xmrm-icon_111x35.xpm
-rw-r--r-- cr/users 19789 1998-03-10
00:00:00 xmrm-logo_158x50.xpm
-rw-r--r-- cr/users 28893 1998-03-10
00:00:00 xmrm.cc
-rw-r--r-- cr/users 4724
1998-03-10 00:00:00 xmrm.h
-rw-r--r-- cr/users 19697 1998-03-10
00:00:00 xmrm_cb.cc
-rw-r--r-- cr/users
226 1998-03-10 00:00:00 xmrm_cb.h
-rw-r--r-- cr/users 16870 1998-03-10
00:00:00 xmrm_main.cc
-rw-r--r-- cr/users 2070
1998-03-10 00:00:00 xmrm_mpeg.cc
-rw-r--r-- cr/users
532 1998-03-10 00:00:00 xmrm_mpeg.h
-rw-r--r-- cr/users 24923 1998-03-10
00:00:00 xmrm_mpeg_main.cc
-rw-r--r-- cr/users 2999
1998-03-10 00:00:00 xmrm_mpegdesign.fd
-rw-r--r-- cr/users 36001 1998-03-10
00:00:00 xmrmdesign.fd
[cr@localhost divers]#
3)Extension
.gz
[cr@localhost kernel-2.2.14]#
ls -l
total 17213
-r--r--r--
1 cr cr
15918652 mar 21 11:23 linux-2.2.14.tar.gz
-r--r--r-- 1 cr
cr 1668147 mar
21 11:22 patch-2.2.14.gz
[cr@localhost kernel-2.2.14]#
gzip -l patch-2.2.14.gz
compressed
uncompr. ratio uncompressed_name
1668147
7269094 77.0% patch-2.2.14
[cr@localhost kernel-2.2.14]#
cp patch-2.2.14.gz
/usr/local
[cr@localhost
local]# gzip -d patch-2.2.14.gz
Après décompression
, on obtient un fichier .
[cr@localhost local]# ls -l patch-2.2.14
-r--r--r--
1 cr cr
7269094 aoû 15 11:56 patch-2.2.14
visualisation du
fichier avec la commande vi ou less
[cr@localhost
local]#vi patch-2.2.14
4)Extension
.bz2
le programme bzip2 compress par
défaut et bunzip2 décompress par défaut.
On peut utiliser bzip2
-d ou bunzip2
ou encore bunzip2 -d. Si l'archive porte l'extension
tar.bz2, il est préférable d'utiliser
tar -xvfI
nom fichier -C répertoire de destination.
( I signifie utilisation de
la compression de type bzip2 ).
Remarque : faire
bzip2 -l nom du fichier ou bunzip2 -l nom
du ficher , pour lister le contenu de l'archive.
[cr@localhost Divers]# ls
Kdevelop1.1/freeamp-2.0.6-1.i386.rpm
MesaDemos-3.2beta1.tar.bz2freeamp-2.0.6.tar.bz2
MesaLib-3.2beta1.tar.bz2gAcc-0.7.0.tar.gz
TeXmacs-0.2.4f-src.tar.gzgimp-1.1.19.tar.bz2
TeXmacs-0.2.4f-static-linux.tar.gz glade-0.5.7.tar.gz
Wine-20000326.tar.gz
gphoto-0.4.3-1.i386.rpm
alsa-driver-0.5.7.tar.bz2
gphoto-0.4.3.tar.gz
alsa-lib-0.5.7.tar.bz2
gtkmm-1.1.8-1.i386.rpm
alsa-utils-0.5.7.tar.bz2
gtkmm-1.1.8.tar.gz
audiofile-0.1.9.tar.gz
gtkmm-1.2.0.tar.gz
cdrecord-1.8.1a06.tar.gz
gtkmm-devel-1.1.8-1.i386.rpm
compupic-beta_1036.i386.rpm
qt-x11-2.1.0.tar.gz
compupic_beta5_1036_i386.deb
siag-3.3.3.tar.gz
dosemu-1.0.0.tgz
siag-Linux-i586-3.1.21.tar.gz
enlightenment-0.16.4-1.i386.rpm
xcdroast-0.98alpha5.tar.gz
enlightenment-0.16.4.tar.gz
xfce-3.3.3-1.i586.rpm
esound-0.2.17.tar.gz
xfce-3.3.3.tar.gz
[cr@localhost Divers]# tar
xvfI
alsa-utils-0.5.7.tar.bz2 -C /usr/local
alsa-utils-0.5.7/
alsa-utils-0.5.7/alsactl/
alsa-utils-0.5.7/alsactl/Makefile.in
alsa-utils-0.5.7/alsactl/.cvsignore
alsa-utils-0.5.7/alsactl/Makefile.am
alsa-utils-0.5.7/alsactl/alsactl.1
alsa-utils-0.5.7/alsactl/alsactl.c
alsa-utils-0.5.7/alsactl/alsactl.h
alsa-utils-0.5.7/alsactl/alsactl_lexer.l
alsa-utils-0.5.7/alsactl/alsactl_parser.y
alsa-utils-0.5.7/alsactl/merge.c
alsa-utils-0.5.7/alsactl/setup.c
alsa-utils-0.5.7/alsactl/Makefile
alsa-utils-0.5.7/alsactl/alsactl_parser.c
alsa-utils-0.5.7/alsactl/alsactl_parser.h
alsa-utils-0.5.7/alsactl/alsactl_lexer.c
alsa-utils-0.5.7/.cvsignore
alsa-utils-0.5.7/COPYING
alsa-utils-0.5.7/ChangeLog
alsa-utils-0.5.7/INSTALL
alsa-utils-0.5.7/Makefile.am
alsa-utils-0.5.7/README
alsa-utils-0.5.7/acconfig.h
alsa-utils-0.5.7/acinclude.m4
alsa-utils-0.5.7/configure.in
alsa-utils-0.5.7/cvscompile
alsa-utils-0.5.7/install-sh
alsa-utils-0.5.7/missing
alsa-utils-0.5.7/mkinstalldirs
alsa-utils-0.5.7/alsamixer/
alsa-utils-0.5.7/alsamixer/Makefile.in
alsa-utils-0.5.7/alsamixer/.cvsignore
alsa-utils-0.5.7/alsamixer/Makefile.am
alsa-utils-0.5.7/alsamixer/README
alsa-utils-0.5.7/alsamixer/alsamixer.1
alsa-utils-0.5.7/alsamixer/alsamixer.c
alsa-utils-0.5.7/alsamixer/Makefile
alsa-utils-0.5.7/amixer/
alsa-utils-0.5.7/amixer/Makefile.in
alsa-utils-0.5.7/amixer/.cvsignore
alsa-utils-0.5.7/amixer/Makefile.am
alsa-utils-0.5.7/amixer/amixer.1
alsa-utils-0.5.7/amixer/amixer.c
alsa-utils-0.5.7/amixer/amixer.h
alsa-utils-0.5.7/amixer/Makefile
alsa-utils-0.5.7/aplay/
alsa-utils-0.5.7/aplay/Makefile.in
alsa-utils-0.5.7/aplay/.cvsignore
alsa-utils-0.5.7/aplay/Makefile.am
alsa-utils-0.5.7/aplay/aplay.1
alsa-utils-0.5.7/aplay/aplay.c
alsa-utils-0.5.7/aplay/formats.h
alsa-utils-0.5.7/aplay/Makefile
alsa-utils-0.5.7/include/
alsa-utils-0.5.7/include/Makefile.in
alsa-utils-0.5.7/include/.cvsignore
alsa-utils-0.5.7/include/Makefile.am
alsa-utils-0.5.7/include/aconfig.h.in
alsa-utils-0.5.7/include/stamp-h.in
alsa-utils-0.5.7/include/Makefile
alsa-utils-0.5.7/include/aconfig.h
alsa-utils-0.5.7/include/stamp-h
alsa-utils-0.5.7/include/version.h
alsa-utils-0.5.7/include/stamp-vh
alsa-utils-0.5.7/seq/
alsa-utils-0.5.7/seq/aconnect/
alsa-utils-0.5.7/seq/aconnect/Makefile.in
alsa-utils-0.5.7/seq/aconnect/.cvsignore
alsa-utils-0.5.7/seq/aconnect/Makefile.am
alsa-utils-0.5.7/seq/aconnect/README.aconnect
alsa-utils-0.5.7/seq/aconnect/aconnect.1
alsa-utils-0.5.7/seq/aconnect/aconnect.c
alsa-utils-0.5.7/seq/aconnect/Makefile
alsa-utils-0.5.7/seq/.cvsignore
alsa-utils-0.5.7/seq/Makefile.am
alsa-utils-0.5.7/seq/aseqnet/
alsa-utils-0.5.7/seq/aseqnet/Makefile.in
alsa-utils-0.5.7/seq/aseqnet/.cvsignore
alsa-utils-0.5.7/seq/aseqnet/Makefile.am
alsa-utils-0.5.7/seq/aseqnet/README.aseqnet
alsa-utils-0.5.7/seq/aseqnet/aseqnet.1
alsa-utils-0.5.7/seq/aseqnet/aseqnet.c
alsa-utils-0.5.7/seq/aseqnet/Makefile
alsa-utils-0.5.7/seq/Makefile.in
alsa-utils-0.5.7/seq/Makefile
alsa-utils-0.5.7/utils/
alsa-utils-0.5.7/utils/Makefile.in
alsa-utils-0.5.7/utils/.cvsignore
alsa-utils-0.5.7/utils/Makefile.am
alsa-utils-0.5.7/utils/alsa-utils.spec.in
alsa-utils-0.5.7/utils/buildrpm
alsa-utils-0.5.7/utils/Makefile
alsa-utils-0.5.7/utils/alsa-utils.spec
alsa-utils-0.5.7/aclocal.m4
alsa-utils-0.5.7/Makefile.in
alsa-utils-0.5.7/configure
alsa-utils-0.5.7/version
alsa-utils-0.5.7/Makefile
[cr@localhost Divers]#
Pour lister le contenu d'une
archive d'extension tar.bz2, utiliser tar
-vtfI nom du fichier
( I signifie utilisation de la compression de type bzip2
).
Remarque : Parfois
, un gros fichier a été compacté
directement avec bzip2 , il suffit de faire bzip2
-l fichier.bz2 .
5)Extension .zip
Il existe le programme gnozip
pour la décompression.
[cr@localhost /cr]# cd
/usr/local/progs/projetdb
[cr@localhost projetdb]# ls
-l
total 584
-rw-r--r-- 1 cr
cr 131093 aoû
15 11:17 projetdb.tar.Z
-rw-r--r-- 1 cr
cr 76024
aoû 15 11:17 projetdb.tar.bz2
-rw-r--r-- 1 cr
cr 81804
aoû 15 11:17 projetdb.tar.gz
-rw-r--r-- 1 cr
cr 81804
aoû 15 11:19 projetdb.tar.tgz
-rw-r--r-- 1 cr
cr 81804
aoû 15 11:17 projetdb.tar.z
-rw-r--r-- 1 cr
cr 113666 aoû
16 18:46 projetdb.zip
Il suffit d'utiliser le programme unzip pour décompacter un fichier.zip.
Vous pouvez omettre l'extension du fichier.
exemples :
unzip
projetdb.zip
unzip
projetdb
[cr@localhost projetdb]# unzip
projetdb.zip
Pour décompacter vers
un répertoire : unzip
fichier.zip -d répertoire de destination
[cr@localhost projetdb]# unzip projetdb.zip -d /usr/local
Pour lister une archive
: unzip -l fichier.zip ou unzip -l fichier
[cr@localhost projetdb]#
unzip -l projetdb.zip
Pour tester une archive sans
la décompresser , il faut utiliser l'option -t.
[cr@localhost progs]# unzip -t jw-03-dragndrop.zip
Archive: jw-03-dragndrop.zip
testing: DragLabel.java
OK
testing: DropLabel.java
OK
testing: Readme.txt
OK
testing: StringTransferable.java
OK
testing: Test.java
OK
No errors detected in compressed
data of jw-03-dragndrop.zip.
[cr@localhost progs]#
ou
cr@localhost progs]# unzip -t jw-03-dragndrop
Archive: jw-03-dragndrop.zip
testing: DragLabel.java
OK
testing: DropLabel.java
OK
testing: Readme.txt
OK
testing: StringTransferable.java
OK
testing: Test.java
OK
No errors detected in compressed
data of jw-03-dragndrop.zip.
[cr@localhost progs]#
astuce : si
la liste des fichiers dans l'archive est trop longue
, vous allez voir les fichiers défiler , vous
pouvez utiliser
un
fichier de sortie ( une
redirection ) ou encore utiliser un tube ( pipe):
unzip -l projetdb.zip | more
( les touches Alt Gr
et 6 our
obtenir | ).
unzip -l projetdb.zip
| less
Pour n'extraire qu'un fichier,
il suffit de spécifier le nom fichier à
extraire après l'archive.
exemple :
[cr@localhost progs]# unzip
jw-03-dragndrop.zip Readme.txt
Archive: jw-03-dragndrop.zip
inflating: Readme.txt
[cr@localhost progs]#
6)extension
.arj
unarj archive[.arj]
Les options :
e archiveextraire
l'archive
l archive
liste l' archive
t
archive teste l'archive
x archive extraire
avec la structure des répeertoires. unarj ne
crée les réperetoires avec l'option x.
exemples :
[cr@localhost demos]# unarj
l pump.arj
UNARJ (Demo version) 2.43 Copyright (c) 1991-97 ARJ
Software, Inc.
Processing archive: pump.arj
Archive created: 1980-01-07 06:13:58, modified: 1980-01-07
06:13:58
Filename Original
Compressed Ratio DateTime modified CRC-32
AttrBTPMGVX
------------ ---------- ---------- ----- -----------------
-------- -----------
PUMP.DAT
97549 90728 0.930
95-10-28 15:53:10 3111A2B1
B+1
PUMP.EXE 2072796
412212 0.199 95-10-28 15:53:10 C6C81528
B+1
DEMOVT.DAT 37977
36633 0.965 95-10-28 15:53:12 3A52E210
B+1
------------ ---------- ---------- ----- -----------------
3 files 2208322
539573 0.244 80-01-07 06:13:58
[cr@localhost demos]# unarj
t pump.arj
UNARJ (Demo version) 2.43 Copyright (c) 1991-97 ARJ
Software, Inc.
Processing archive: pump.arj
Archive created: 1980-01-07 06:13:58, modified: 1980-01-07
06:13:58
Testing PUMP/PUMP.DAT
CRC OK
Testing PUMP/PUMP.EXE
CRC OK
Testing PUMP/DEMOVT.DAT
CRC OK
3 file(s)
[cr@localhost demos]#
7) extension
lha
Les options :
-t tester l'archive
-l lister l'archive
-x
l'extraction de l'archive
-a
création de l'archive
exemples :
L'option -t :
[cr@localhost /tmp]# lha -t
Lentille.lha
Lentille/Focus.class - Tested
: o
Lentille/Focus.java - Tested
: o
Lentille/Lens.class - Tested
: o
Lentille/Lens.java - Tested
: o
Lentille/Points.class - Tested
: o
Lentille/Points.java - Tested
: o
[cr@localhost java]# ls
DeveloperX2/ Kanchenjunga/ MoleculeViewer/
examples/ helloworld/ javadoc/
projetjavadb/ xml-tr2/
JChemPaint/ Lentille/
Surfacer/
exception/ jai/
jsp/
sun/
JavaShop/ Lentille.lha
bean/
hellouser/ javacheck/ projetdb/
tutor/
L'option -l :
[cr@localhost java]# lha -l
Lentille.lha
( ou lha -l Lentille )
PERMSSN UID GID
SIZE RATIO STAMP
NAME
---------- ----------- ------- ------ ------------ --------------------
drwx------ 0/0
0 ****** Aug 17 08:46 Lentille/
-rw-r--r-- 0/0
2042 50.8% Feb 26 2000 Lentille/Focus.class
-rw-r--r-- 0/0
2044 38.0% Feb 26 2000 Lentille/Focus.java
-rw-r--r-- 0/0
2776 45.2% Mar 2 16:51 Lentille/Lens.class
-rw-r--r-- 0/0
2666 32.2% Mar 2 16:51 Lentille/Lens.java
-rw-r--r-- 0/0
1264 52.4% Feb 24 2000 Lentille/Points.class
-rw-r--r-- 0/0
2239 29.7% Feb 24 2000 Lentille/Points.java
---------- ----------- ------- ------ ------------ --------------------
Total
7 files 13031 40.3% Aug 24 22:26
[cr@localhost java]#
L'option -x :
[cr@localhost /tmp]# lha -x
Lentille.lha
Lentille/Focus.class - Melted
: o
Lentille/Focus.java - Melted
: o
Lentille/Lens.class - Melted
: o
Lentille/Lens.java
- Melted : o
Lentille/Points.class - Melted
: o
Lentille/Points.java - Melted
: o
8)extension
rpm
Il existe le programme kpackage
pour la Mandrake et gnoRPM
pour la RedHat.
On peut aussi utiliser la console et le programme rpm.
rpm commandes :
rpm -ivh
pour installer un paquet
rpm -Uvh
pour une mise à jour d'un paquet
rpm -e
pour supprimer (désintaller ) un paquet
rpm -q
interrogation d'un paquet rpm
rpm -Va
pour vérifier tout le système et voir
ce qui manque .
rpm -qf
pour interroger un paquet installé
[cr@localhost bin]# type
gcc ( tapez type
nom du programme pour savoir
ou se trouve un exécutable )
gcc is /usr/bin/gcc
[cr@localhost bin]# rpm -qf
/usr/bin/gcc
gcc-2.95.2-7mdk
remarque
: N'oubliez pas d'utiliser des alias !.