shar

Une définition du Jargon Français.
Aller à : Navigation, rechercher

extension et commande.  [type de fichier]  [Unix]  [extension]. Shell archive. Commande Unix produisant un fichier script de shell abritant un ou plusieurs fichiers. L'ensemble forme une archive autoextractible, par extension appelée un shar ou une archive shar.

L'intérêt est qu'une shar ne contient que du texte car les fichiers transportés sont uuencodé, donc peut circuler dans un courriel ou un article, et qu'il suffit de l'invoquer pour qu'il extraie le contenu. De nos jours ces caractéristiques ne sont plus très utiles.

Notes :

  • shar, par défaut, ne compacte pas,
  • son nom est formé comme l'est celui de tar.
$ ls -l monprogramme.exe autre.data
-rw-r--r-- 1 guest nat   24996 Nov 19 21:43 autre.data
-rw-r--r-- 1 guest nat 2008893 Nov 19 21:43 monprogramme.exe
$ shar monprogramme.exe autre.data > monprogramme.shar
shar: Saving monprogramme.exe (binary)
shar: Saving autre.data (binary)
$ sh monprogramme.shar 
x - creating lock directory
x - SKIPPING monprogramme.exe (file already exists)
x - SKIPPING autre.data (file already exists)
$ rm monprogramme.exe autre.data 
$ sh monprogramme.shar 
x - creating lock directory
x - extracting monprogramme.exe (binary)
x - extracting autre.data (binary)
$ file monprogramme.shar 
monprogramme.shar: shell archive text