Chap3 Linux

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 71

Module : Système d'exploitation open source

Chapitre 3 : Système de fichiers

M. JE RAFIQ
Objectifs

● Organisation du système de fichiers sur Linux


● Notion de chemin absolu et relatif
● Les commandes de base de manipulation des fichiers et
des dossiers
● Les liens physiques et symboliques
● L'archivage et la compression
Introduction

● Lorsqu’on travaille sur un système Linux on a souvent


besoin de manipuler les fichiers et les dossiers,certaines
distributions possèdent une interface graphique permettant
de réaliser cette tâche facilement mais il est important de
savoir comment réaliser cette tâche en utilisant la ligne de
commande (CLI)
● Le Shell offre plusieurs commandes permettant de
manipuler et gérer les fichiers
● Dans ce chapitre on va voir les commandes de base
permettant de gérer (lister,copier,déplacer…) les fichiers
● On va également voir comment archiver et compresser les
fichiers en utilisant le Shell Linux
La hiérarchie du système de fichiers
● Les fichiers sont utilisés pour stocker des données
(texte,image,musique...) alors que les dossiers permettent
d'organiser les différents fichiers sous forme d'une
arborescence
● Sous Windows cette arborescence a comme racine “mon
ordinateur” et chaque périphérique de stockage(disque
dur,clé USB, cd-rom...) se voit attribué une lettre (C :,A :,D
:…) et figure dans « poste de travail, Ordinateur ou Ce PC
»
La hiérarchie du système de fichiers
● Comme Windows, Linux possède un système de fichiers
hiérarchique dans lequel le répertoire racine est appelé
“racine” et est représenté par un “/”
● Les périphériques sont accessibles à travers un dossier
(pas à travers une lettre comme pour Windows)
● Sous Linux tout est considérer comme fichier(fichier
texte,répertoire,périphérique...)
● Il existe trois types de fichiers
– Fichiers ordinaires : fichier texte,image…
– Répertoire:c'est un fichier qui contient d'autres fichiers
– Fichiers spéciaux:périphériques...
Les inodes

● Sous linux les fichiers sont gérés à l'aide de structure appelée inode
● Les inodes (contraction de « index » et « node ») sont des structures de
données contenant des informations (attributs) concernant les fichiers
stockés dans des systèmes de fichiers de type Linux/Unix.
● À chaque fichier correspond un numéro d'inode dans le système de fichiers
dans lequel il réside, unique au périphérique sur lequel il est situé.
● Les inodes peuvent, selon le système de fichiers, contenir aussi des
informations concernant le fichier, tel que :
– N° d’inode unique par disque
– type de fichier
– taille
– Droits d'accès + Propriétaire
– Dates relatives aux principales opérations réalisables sur le fichier.
– Adresse des blocs de données occupés par le fichier sur le disque
Le système de fichiers Linux :Les principaux répertoires

Répertoire Description
/ Répertoire racine,point d'entrée au système de fichiers
/boot Contient le noyau Linux et l'amorceur
/bin Contient les exécutables de base:ls,cp,mv...
/dev Contient des fichiers spécsiaux représentant les périphérique de la
machine
/etc Contient les fichiers de configuration du système
/home Contient les fichiers des utilisateurs(répertoire par utilisateur)
/lib Contient les librairies et les modules du noyau (/lib/modules)
/media Point de montage des média (CD,USB...)
/root Répertoire personnel de l'administrateur
/sbin Contient les exécutables relatifs à l'administration du système
/tmp Contient les fichiers temporaires
/usr Contient les exécutables des programmes(/usr/bin et /usr/sbin) la
documentation (usr/doc)
/var Contient les fichiers relatifs à la maintenance du système
Le chemin

● On prend la figure précédente comme référence on


remarque qu'il y a un répertoire nommé “sound” qui se
trouve dans le répertoire “etc” qui se trouve lui même dans
le répertoire “racine”
● Pour accéder au répertoire “sound” on spécifie son chemin
comme suit: /etc/sound où:
– Le premier “/” représentent le répertoire racine
– Les autres “/” sont utilisés pour séparés les noms des répertoires
– Ce type de chemin est appelé chemin absolu(tout chemin qui commence à
partir de la racine est appelé chemin absolu)

● Le chemin donc permet de déterminer l’emplacement d'un


répertoire ou d'un fichier
Le chemin

● Autres exemples de chemin


Le répertoire personnel de l'utilisateur

● Sous le répertoire racine “/” on trouve un répertoire appelé “home”


● Sous le répertoire “home” il y aura un répertoire pour chaque utilisateur
dans le système,ce répertoire porte le nom de l'utilisateur est appelé
répertoire personnel de l'utilisateur
– Exemple:Un utilisateur appelé “bob” aura comme répertoire personnel “/home/bob”

● Lorsque vous ouvrez un Shell vous serez placez automatiquement dans


votre répertoire personnel
● L'utilisateur a un contrôle total sur son répertoire personnel
● Vous pouvez représenter votre répertoire personnel par le symbole
“~” dans l'invite de commande au lieu d'utiliser le chemin complet
● Si votre répertoire personnel est /home/sysadmin vous pouvez l'écrire aussi ~

● Pour représenter le répertoire personnel d'un autre utilisateur on peut


taper ~user (user est le nom de l'utilisateur)
● Par exemple ~bob représente le répertoire personnel de bob /home/bob
Le répertoire courant
● Votre répertoire courant est le répertoire dans lequel vous
travaillez actuellement dans un terminal
● Cet emplacement est affiché par le prompt
● Par défaut le répertoire courant est votre répertoire
personnel mais on peut le changer
● Pour afficher votre emplacement (répertoire) courant on
utilise la commande:pwd
Changement de répertoire
● Pour changer votre répertoire courant utilisez la commande
cd (change directory)
– Cet exemple va changer le répertoire courant vers un répertoire
appelé /etc/sound/events

– Si l'emplacement n'existe pas la commande cd va afficher une


erreur
Changement de répertoire (2)

● Pour revenir à votre répertoire personnel on tape la


commande cd sans arguments ou avec l'argument ~
Chemin absolu et chemin relatif

● Rappelons que le chemin indique l'emplacement d'un


fichier ou d'un répertoire dans le système de fichiers
● Lorsqu'on indique un chemin à partir de la racine “/” ce
chemin est appelé chemin absolu

● Par contre un chemin relatif est un chemin qui ne


commence pas à partir de la racine
– Supposons qu'on se trouve dans /etc/perl pour se rendre à /etc/perl/Net on
peut donner comme argument à la commande cd le répertoire Net au lieu
de donner le chemin complet à partir de la racine

Chemin absolu et chemin relatif (2)

● Le chemin relatif utilise le répertoire courant comme


référence par contre un chemin absolu utilise toujours la
racine comme point de référence
● Pour construire les chemins relatifs on utilise souvent deux
répertoires particuliers:
– Le répertoire “..” représente le répertoire parent

Lister le contenu d'un répertoire

● La commande ls (abréviation de list) permet de lister le


contenu d'un répertoire ainsi que des informations sur ce
contenu

– Le répertoire “.” représente le répertoire courant


● ls liste les fichiers et les affiche en utilisant un code de
couleurs,chaque type de fichier est affiché avec une
couleur spécifique
Lister le contenu d'un répertoire (2)
– Le tableau suivant donne la liste des types de fichiers et leur
description
Fichier description Couleur d'affichage
avec ls
Fichier normal Un fichier qui n'est pas spécial ( blanc
fichier texte par exemple )
Répertoire Un fichier qui contient d'autres bleu
fichiers
Exécutable Fichier binaire exécutable vert

Lien symbolique Fichier qui pointe vers un autre Bleu clair (cayan)
fichier
– Il faut noter que ce comportement de ls est dû à l'option - -color et à un
alias (ls='ls - -color=auto')
Lister le contenu d'un répertoire (3):lister les fichiers cachés

● Un fichier caché est tout fichier ou répertoire dont le nom


commence par point(.),la commande ls n’affiche pas les
fichiers cachés par défaut
● Pour afficher les fichiers cachés avec ls on utilise l'option –
a comme suitls -a

Lister le contenu d'un répertoire (4):lister les fichiers et leur informations


● Chaque fichier possède des informations descriptive qui
indiquent:le type,la taille,les permissions et le propriétaire
du fichier et d'autres informations utiles,ces informations
sont appelés metadata
● Pour lister les fichiers avec leur metadata on utilise l'option
-l de la commande ls :ls -l

Lister le contenu d'un répertoire (5):lister les fichiers et leur informations


● La figure suivante montre les différentes informations que
fournit la commande ls -l
Lister le contenu d'un répertoire (5):lister les fichiers et leur informations
Le tableau suivant dans une description des différents champs affichés par la commande ls -l
Le premier caractère indique le type du
type fichier : « - »fichier normal, « «d »répertoire, « l » lien
symbolique
Droits d 'accès Détermine les droits d'accès des utilisateurs au fichiers
Nombre de liens sur le fichier 1 signifie que le fichier n'a
aucun lien qui
liens pointe vers lui, 2 (ou plus) signifiant qu'il existe un lien ( ou
plus) vers lui.
Pour un répertoire en a au moins deux ( . et ..)

propriétaire Le nom de l'utilisateur auquel appartient le fichier

groupe Nom du groupe propriétaire du fichier


taille La taille en octets du ficher
Date de dernière modification Date où le fichier a été modifié pour la dernière fois

nom Nom du fichier

Lister le contenu d'un répertoire (6):lister les fichiers et leur informations


● Avec l'option -l de la commande ls la taille du fichier est
affichée en octets ce qui peut rendre sa lecture difficile pour
l'utilisateur il serait donc mieux d'afficher cette taille en ko,
Mo ou en Go
● Pour se faire il faut combiner l'option -h avec l'option - l
Lister le contenu d'un répertoire (7):la récursivité

● Parfois on souhaiterait afficher le contenu d'un répertoire et


le contenu de ses sous répertoires, on appelle ça un
affichage récursif.
● Pour lister le contenu d'un répertoire d'une façon récursive
on utilise l'option -R de la commande ls:ls -R
Lister le contenu d'un répertoire (8):lister par ordre de (taille,date...)

● Par défaut la commande ls afficher les fichiers par ordre


alphabétique,il serait intéressant d’afficher les fichiers classés
suivants d'autres critères
● Pour classer les fichiers affichés par ordre décroissant de taille
on utilise l'option -S de la commande ls

– Ici les mêmes fichiers sont affichés avec un ordre différent on ne peut pas
dire que ces fichiers sont classés par taille car la taille n'est pas affichée.
– Il serait donc mieux de combiné l'option -S avec l'option -l :ls -Sl
Lister le contenu d'un répertoire (9):lister par ordre de (taille,date...)
Lister le contenu d'un répertoire (10):lister par ordre de (taille,date...)

● On peut aussi afficher les fichiers avec ls suivant l'ordre


décroissant de la date de la dernière modification(plus
récent au plus ancien),pour se faire on utilise l'option -t de
la commande ls
Lister le contenu d'un répertoire (11):lister par ordre de (taille,date...)

● On peut aussi faire un affichage inverse (croissant) de la


taille ou de la date de modification en utilisant l'option -r
avec les options - S et -t
– ls -lrt
– ls -lrS
Lister le contenu d'un répertoire (12):autres options de la commande ls

● Comme on a vu ls permet de lister le contenu d'un dossier


passé comme argument,que se passera t-il si on fait passé
à la commande ls un fichier comme argument?

– Tout simplement le nom du fichier est affiché


– Cela s'avère utile si on veut afficher des informations sur un fichier
donnée en utilisant l'option -l de ls
Lister le contenu d'un répertoire (13):autres options de la commande ls

● Parfois on aimerait afficher le nom et les informations sur


un dossier plutôt que d'afficher son contenu il faut alors
utiliser l'option -d de la commande ls

● L'option -i de ls permet d’afficher le numéro d'inode d'un


fichier
Copier les fichiers

● La commande cp est utilisée pour copier les fichiers, il faut


alors spécifier la source et la destination
● La syntaxe de la commande cp est la suivante:
– cp [source] [destination]
– La source représente le fichier qu'on souhaite copier
– La destination est l'emplacement où on souhaite copier le fichier

– Cette commande permet de copier le fichier /etc/hosts dans le répertoire


personnel de l'utilisateur
Copier les fichiers (2)
– La commande cp ne généré pas de sortie s'elle réussit,l'option -v force la
commande cp à générer un message pour indiquer que la copie a réussit

– Lorsque la destination est un répertoire le fichier copie porte le même nom


que le fichier original
– Pour modifier le nom du fichier copie il faut indiquer un nouveau nom dans
le chemin de destination

Copier les fichiers (3):éviter l'écrasement des données


– La commande cp peut être destructive si le fichier de destination existe
déjà,dans ce cas le contenu du fichier de destination est remplacé par le
contenu du fichier source
– L'option -i permet de demander confirmation de l'utilisateur (répondre par
n(no) ou y(yes)) avant de faire une copie qui risque d'écraser un fichier
existant

Copier les fichiers (4):éviter l'écrasement des données


● L'option -i oblige l'utilisateur à répondre à la question “voulezvous
écraser le fichier” par n ou y,on peut automatiser cette réponse par
n(éviter l'écrasement) en utilisant l'option -n de la
commande cp

– Dans cette exemple on doit répondre à la question 3 fois,mais si on a 100 fichiers qui
vont être écrasé on doit répondre 100 fois à la question de confirmation !!!
d'oùl'utilité de l'option -n
Copier les fichiers (5):copie de dossiers
● La commande cp ne copie pas les dossiers par
défaut,mais permet de faire ça en l'utilisant avec l'option - r
● Avec cette option (-r)la commande cp copie le répertoire et
tout son contenu
Déplacement de fichiers

● Pour déplacer un fichier on utilise la commande mv,la


syntaxe de la commande mv est la même que celle de la
commande cp
– mv [source] [destination]
Déplacement de fichiers(2)

● Lorsque on déplace un fichier on le supprime de son


emplacement d'origine et on le met dans un nouvel
emplacement,mais dans Linux pour supprimer un fichier
d'un emplacement il faut disposer de certaines
permissions, c'est pour cette raison que la commande mv
refuse parfois de déplacer des fichiers sur lesquels on a
pas assez de droits
Déplacement de fichiers(3):déplacer et renommer

● Lorsque on fournit comme argument de destination un nom


de répertoire la commande mv déplace le fichier source
vers la destination et le fichier déplacé garde le même
nom,alors qui si on fournit en plus un nom de fichier dans
la destination, le fichier source sera déplacé et renommé
Déplacement de fichiers(4):renommer les fichiers

● La commande mv est aussi utilisée pour renommer un


fichier dans ce cas le répertoire source et destination sont
les mêmes alors que le nom du fichier source sera différent
du nom de fichier destination

– Danscet exemple on a renomme le fichier newexample.txt en


myexample.txt
Déplacement de fichiers(5): Autres options de la commande mv

● Comme pour la commande cp la commande mv fournit les


options suivantes
Option Description

-i Déplacement interactif (demande de confirmation si


le fichier sera écrasé)

-n Ne pas écraser les fichiers de destination

-v Affiche le résultat du déplacement

– L'option
-r n'existe pas pour la commande mv car elle déplace par défaut les
dossiers
Création de fichiers

● Pour créer un fichier vide on utilise la commande touch


comme le montre l'exemple

– On remarque que la taille du fichier créé est 0 octets,la commande touch


n'ajoute pas des données au fichier créé
Suppression de fichiers
– Pour supprimer un fichier on utilise la commande rm

Le fichier est supprimé sans poser de question à l'utilisateur ce qui peut


causer problème et supprimer des fichiers qu'on ne souhaite
passupprimer surtout que cette opération est irréversible.Pour résoudre
ce problème on utilise l'option -i de rm
Suppression de dossiers
– Par défaut la commande rm ne permet pas de supprimer un dossier

– Pour supprimer un dossier avec rm il faut utiliser l'option -r de la commande rm

– Avec rm -r le dossier et tous son contenu sera supprimé il faut penser à utiliser l'option -i
aussi
– On peut également supprimer un dossier avec la commande rmdir à condition que ce dernier
soit vide
Création de dossier

– Pour créer un nouveau dossier on utilise la commande mkdir

– l'option -p de mkdir permet de créer le répertoire parent s'il n'existe


pas,cette option est utile pour créer une arborescence
Les liens

● Sous Linux on peut accéder à un fichier à partir de


plusieurs emplacement et on fournissant plusieurs
noms,pour se faire on utilise les liens.
● Un lien est un fichier particulier qui pointe vers un autre
fichier,sous Linux il existe deux types de liens
– Lien physique (hard)
– Lien symbolique
Les liens(2):lien physique

● permet de donner plusieurs noms au même fichier


● Le fichier et son lien physique on le même numéro
d'inode
● Ne peut pas être utilisé pour les répertoires
● Tous les liens doivent être dans la même partition
● Toute modification sur le fichier affecte le lien et vice versa
● un fichier est complètement supprimé quand TOUS ses liens physiques sont
supprimés (≠ raccourcis)
● Pour créer un lien physique on utilise la commande ln

– ln <fichier_original><nom_lien>
Les liens
(3):lien symbolique

● crée un raccourci vers un fichier donné


● Si le fichier original est supprimé le lien est cassé
● Le fichier et le lien peuvent être dans des partitions
différentes
● On peut aussi créer des liens symboliques pour les répertoires
● Le fichier original et le lien symbolique n'ont pas le même numéro d'inode ●
Pour créer un lien symbolique en utilise la commande ln avec l'option -s
– ln -s <fichier_original><nom_lien>
● Pour afficher la cible d'un lien symbolique
– readlink <nom_lien>
Autres commandes

● cat <nom_fichier>
– permet d’afficher le contenu d'un fichier texte sur le terminal

● file <nom_fichier>
– D’afficher le type d'un fichier (texte,image...)
Archivage et compression

● L'archivage et la compression sont deux opérations qui


permettent de stocker et de transmettre des fichiers
efficacement
– Archivage:permet de combiner plusieurs fichiers pour créer un seul fichier
afin de le stocker et de le déplacer plus facilement
– Compression:rend un fichier plus petit en éliminant les informations
redondantes
– On peut archiver plusieurs fichiers en une seule archive puis compresser
l'archive obtenue comme on peut compresser un seul fichier

Archivage et compression(2): Compression de fichiers


● Linux fournit plusieurs outils permettant la compression des
fichiers les plus utilisés sont:
– gzip
– bzip2
Archivage et compression(3):compression de fichiers

● gzip,gunzip
● Syntaxe
– gzip [options] fichier
– compresse le fichier donné en argument

– Ici on a compressé avec gzip un fichier appelé access_log dont la taille était
372063 octets
– Après compression le fichier original est remplacé par un fichier compressé
access_log.gz dont la taille est seulement 26080 octets
Archivage et compression(4):compression de fichiers
● gzip,gunzip
– L'option -l de gzip permet de donner des informations sur le fichier
compressé notamment le ratio de compression (taille gagnée après
compression)

– Dans cet exemple le ratio est : 93 %


– Pour compresser tous les fichiers se trouvant dans une
arborescence(dossier et ses sous dossiers) en utilise l'option -r de gzip
– La commande gunzip est l'opposé de gzip,elle permet de décompresser
un fichier compressé avec gzipLe fichier décompressé retrouve sa taille et
son nom d'origine
Archivage et compression(5): Compression de fichiers

● bzip2,bunzip2
● bzip2 permet de mieux compresser que gzip
● Syntaxe
– bzip2 [options] fichier
– bunzip2 [options] fichiers.bz2
Archivage et compression(6):archivage de fichiers

● Si on veut envoyer plusieurs fichiers à une personne on peut


compresser chacun des fichiers et on aura une taille plus petite
que d'envoyer les fichiers non compressés,mais le problème et
qu’on doit manipuler plusieurs fichiers au même temps
● La solution à ce problème est l'archivage:cette opération permet
de grouper un ensemble de fichiers en un seul fichier ce dernier
peut être désarchivé pour retrouver les fichiers originaux
● La commande qui permet d'archiver des fichiers sous Linux est
tar, tar fonctionne en 4 modes:
– Création:permet de créer une archive à partir de plusieurs fichiers ( l'option -c )
– Extraction:extraire(faire sortir) un ou plusieurs fichiers de l'archive ( l'option-x )
– Lister:afficher le contenu d'une archive sans l'extraire ( l'option -t )
– Mise à jour:modifier les fichiers archivés ou ajouter de nouveaux fichiers à l'archive
( l'option -u )
Archivage et compression(7):archivage de fichiers
● Exemple1:
–$ tar -cf access_logs.tar access_log* –
$ ls -l access_logs.tar

- rw-rw-r-- 1 542720 Oct 12 21:42 access_logs.tar

● Dans cet exemple on a créé une archive qui va comporter


tous les fichiers dont le nom commence par
access_log ,l'option -c permet de créer une archive alors
que l'option -f permet d'indiquer le nom du fichier .tar
qu'on souhaite créer.
Archivage et compression(8):archivage de fichiers

● Exemple 2
– $ tar -czf access_logs.tar.gz access_log* – $ ls -l access_logs.tar.gz

- rw-rw-r-- 1 46229 Oct 12 21:50 access_logs.tar.gz


– $ gzip -l access_logs.tar.gz compressed uncompressed ratio uncompressed_name

46229 542720 91.5% access_logs.tar

● Dans cet exemple on a ajouté comme option -z qui permet de créer une
archive compressée avec gzip
● Comme on peut le voir la taille de l'archive est réduite après compression
● Le fichier obtenu porte par convention l'extension tar.gz
● Si on veut faire une compression avec bzip2 on utilise alors l'option -j au lieu
de -z et par convention le fichier archive compressé avec bzip2 a comme
extension tar.bz2
● tar –cjf file.tar.bz2 access_log*
Archivage et compression(9):archivage de fichiers

● Exemple 3
–$ tar -tjf access_logs.tar.bz2
logs/ logs/access_log.3
logs/access_log.1
logs/access_log.4
logs/access_log
logs/access_log.2

● Dans cet exemple on liste (-t) le contenu d'une archive


compressée avec bzip2 (-j)
Archivage et compression(10):archivage de fichiers
● Exemple 4
– $ tar -xjf
access_logs.t
ar.bz2 – $ ls -l

- rw-rw-r-- 1 30043 Oct 14 13:27 access_logs.tbz drwxrwxr-


x 2 4096 Oct 14 13:26 logs

– $ ls -l logs
total 536

- rw-r--r-- 1 372063 Oct 11 21:24 access_log


- rw-r--r-- 1 362 Oct 12 21:41 access_log. 1
- rw-r--r-- 1 153813 Oct 12 21:41 access_log. 2

● Dans cet exemple on a extrait une archive(-x) compressée


avec bzip2(-j) nommée access_logs.tar.bz2 (-f)
Archivage et compression(11):archivage de fichiers
● Exemple 5
– $ tar -xjvf access_logs.tar.bz2 logs/ logs/access_log.3 logs/access_log.1
logs/access_log.4 logs/access_log logs/access_log.2

– Le même exemple précédent mais en utilisant l'option -v qui affiche la


progression de l'extraction
– Il faut noter que l'option -f doit être toujours la dernière car ce qui suit cette
option est considéré comme nom de fichier
● Exemple 6
– Pour extraire un seul fichier (ou fichiers spécifiques) à partir de l'archive on
spécifie son nom comme argument
$ tar -xjvf access_logs.tar.bz2 logs/access_log logs/access_log

● Exemple 7
Pour extraire une archive dans un autre répertoire que le répertoire
courant on utilise l'option -C pour indiquer où extraire l'archive
Archivage et compression(12):archivage de fichiers
● Exemple 8

Pour mettre à jour une archive on utilise l'option - u


Archivage et compression(13):archivage de fichiers

● zip,unzip
– La commande zip permet d'archiver et de compresser au meme temps les fichiers passés en arguments

● Syntaxe
– zip [options] fichier.zip fichiers
– unzip [options] fichier.zip

● Exemple 1:
– $ zip logs.zip logs/* adding: logs/access_log (deflated 93%) adding: logs/access_log.1 (deflated 62%)
adding: logs/access_log.2 (deflated 88%) adding: logs/access_log.3 (deflated 73%) adding:
logs/access_log.4 (deflated 72%)

● Dans cet exemple on a donné deux arguments à la commande zip le nom de fichier .zip
( logs.zip) qu'on souhaite créer et les fcihiers qu'on souhaite ajouter à l'archive (logs/* )
Archivage et compression(14):archivage de fichiers

● Exemple 2
● Pour archiver une arboresence (tous le contenu d'un répertoire) on
utilise l'option -r de zip
● Remarque:tar archive automatiquement une arborescence sans
utiliser d'options
– $ zip -r logs.zip logs

adding: logs/ (stored 0%) adding:


logs/access_log.3 (deflated 73%) adding:
logs/access_log.1 (deflated 62%) adding:
logs/access_log.4 (deflated 72%) adding:
logs/access_log (deflated 93%) adding:
logs/access_log.2 (deflated 88%)
Archivage et compression(15):archivage de fichiers
● Exemple 3
● Pour extraire les fichiers d'une archive zip on utilise la
commande unzip
– $ unzip logs.zip Archive:
logs.zip creating: logs/
inflating:
logs/access_log.3
inflating:
logs/access_log.1
inflating:
logs/access_log.4
inflating: logs/access_log
inflating:
logs/access_log.2
Archivage et compression(16):archivage de fichiers

● Exemple 4
● Pour lister le contenu d'une archive zip on utilise la commande unzip avec
l'option -l
– $ unzip -l logs.zip
Archive: logs.zip
Length Date Time Name
--------- ---------- ----- ----
0 10-14-2013 14:07 logs/
1136 10-14-2013 14:07 logs/access_log. 3
362 10-14-2013 14:07 logs/access_log. 1
784 10-14-2013 14:07 logs/access_log. 4
90703 10-14-2013 14:07 logs/access_log
153813 10-14-2013 14:07 logs/access_log. 2
-------- -------
246798 6 files
Archivage et compression(17):archivage de fichiers
● Autres exemples de zip,unzip

Vous aimerez peut-être aussi