Commande compress de Linux
Linux 命令大全
La commande compress de Linux est une instruction d'archive de fichier unix très ancienne, les fichiers compressés sont ajoutés à une extension de fichier .Z pour les différencier des fichiers non compressés, les fichiers compressés peuvent être décompressés avec uncompress. Pour compresser plusieurs fichiers en une archive, il est nécessaire de les archiver avec tar avant de les compresser. Étant donné que gzip peut générer un ratio de compression plus idéal, la plupart des gens ont déjà adopté gzip comme outil de compression de fichiers.
Syntaxe
compress [-dfvcV] [-b maxbits] [fichier ...]
Paramètres:
- c Écrire les résultats sur l'équipement de sortie standard (généralement l'écran)
- f Obliger l'écriture dans le fichier, si le fichier de destination existe déjà, il sera couvert (force)
- v Afficher les messages d'exécution du programme sur l'écran (verbose)
- b Définir la limite supérieure du nombre de chaînes communes, en bits, les valeurs définissables sont 9 à 16 bits. Étant donné que plus la valeur est élevée, plus le nombre de chaînes communes utilisables est grand, et que le ratio de compression est plus élevé, il est généralement préférable d'utiliser la valeur par défaut 16 bits (bits)
- d Décompresser l'archive compressée
- V Affiche les informations de version
- Exemple:
- Compresser le fichier source.dat en source.dat.Z, si source.dat.Z existe déjà, son contenu sera couvert par l'archive compressée.
- compress -f source.dat
- 将 source.dat 压缩成 source.dat.Z ,并列印出压缩比例。
- -v 和 -f 可以与
- compress -vf source.dat
- 将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。
- compress -c source.dat > target.dat.Z
- -b 的值越大,压缩比例就越大,范围是 9-16 ,默认值是 16 。
- compress -b 12 source.dat
- 将 source.dat.Z 解压成 source.dat ,若档案已经存在,使用者按 y 以确定覆盖档案,若使用 -df 程序则会自动覆盖档案。由于系统会自动加入 .Z 为扩展名,所以 source.dat 会自动当作 source.dat.Z 处理。
- compress -d source.dat
- compress -d source.dat.Z
在线示例
压缩文件
[[email protected] ~]# compress abc.h
[[email protected] ~]# ls
abc.h.Z
解压文件
[[email protected] ~]# compress -d abc.h.Z
[[email protected] ~]# ls
abc.h.
按指定压缩比例进行压缩
[[email protected] ~]# compress -b 7 abc.h
强制压缩文件夹
[[email protected] ~]# compress -rf /主页/abc/
Linux 命令大全