La Unix , Linux et Mac OS X commande pour décompresser les archives du terminal est nommé, comme il se doit , " Décompresser ". Décompressez a une richesse d'options que vous pouvez lire en tapant "man décompresser " dans votre terminal, mais il ya seulement quelques options qui sont utilisées couramment . Le commandement
de base À la base , la commande unzip prend la forme suivante : « décompresser file.zip . " Cette commande va prendre le fichier nommé " file.zip " et extraire son contenu dans le répertoire actuellement ouvert . Il est rapide et simple, et la plupart du temps c'est exactement ce dont vous avez besoin .
Extraire vers un autre répertoire
Si vous devez extraire les fichiers dans l'archive zip dans un autre répertoire , vous devez utiliser l'option "- d" ( répertoire) drapeau. Elle se fait en tapant " annuaire dézipper file.zip - d. " Cela va prendre tous les fichiers du dossier " file.zip " et les mettre dans le répertoire .
Extraction Seuls les nouveaux fichiers
Parfois , surtout quand zip sont utilisés pour garder les documents des membres de l'équipe dans la synchro, vous aurez besoin d'extraire uniquement les informations du fichier zip qui est différent de celui des fichiers que vous avez déjà. Pour cela, vous devez utiliser l'option "- f" ( rafraîchir ) drapeau. Tapez la commande suivante : " . Unzip -f file.zip " Cela permettra de comparer les fichiers en " file.zip " avec les fichiers dans le répertoire courant. Tout fichier dans " file.zip », mais pas dans l'annuaire, sera extrait . En outre, n'importe quel fichier dans " file.zip " qui a été modifié plus récemment que d'un fichier existant dans le répertoire sera extrait . Le reste est laissé seul .
Extrait vers la sortie standard
La plupart du temps , vous devez extraire les fichiers à partir d'un zip directement sur le disque dur. Cependant, il ya des cas où il peut être plus utile pour extraire les fichiers directement sur les systèmes d'exploitation "sortie standard. " Par exemple, si vous administrez un serveur Web qui doit extraire des documents à partir d'un fichier zip avant de les transférer sur Internet , en extrayant le disque dur avant de faire le transfert est lent, coûteux et inutile. Au lieu de cela , un développeur expérimenté peut rerouter " sortie standard" du système pour la connexion Internet et d'utiliser l'option "- p" (pipe) drapeau de "pipe" les données du fichier zip sur l'Internet , en utilisant " unzip -p file.zip ». Soyez averti, cependant : Par défaut, la sortie standard est défini sur votre terminal courant, afin d'exécuter cette commande directement depuis le terminal sans reroutage la sortie se traduira par mégaoctets de charabia d'être vomi à l'invite de commande
< . br> Convertir le texte lors de l'extraction
Malheureusement, lorsque les systèmes d'exploitation actuellement en usage commun , à partir de UNIX vers Windows , ont été élaborés , chacun a résolu le problème de la façon de représenter le texte ordinaire de manières légèrement différentes . Par exemple , les systèmes d'exploitation ne sont pas d'accord sur la façon de traiter les fins de ligne dans des fichiers texte ordinaires. Afin d' éviter les erreurs , " décompression " peut servir de traducteur pour tous les documents de texte dans le fichier zip . En utilisant l'option "- un " drapeau, unzip va se traduire tous les fichiers texte à utiliser les conventions du système d'exploitation actuel, tel qu'il extraits . La commande suivante sera " unzip -a file.zip . "