Comando compress di Linux
大全命令Linux
Il comando compress di Linux è un comando di compressione di file unix molto vecchio, i file compressi avranno un'estensione .Z per distinguerli dai file non compressi, i file compressi possono essere decompressi con uncompress. Per compressione di più file in un archivio, è necessario prima tarpare i file e poi compressarli. Poiché gzip può produrre una percentuale di compressione migliore, la maggior parte delle persone ha già iniziato a utilizzare gzip come strumento di compressione di file.
Sintassi
compress [-dfvcV] [-b maxbits] [file ...]
Parametri:
- c Esporta i risultati sul dispositivo di output standard (solitamente lo schermo)
- f Costringe a scrivere su file, se il file di destinazione esiste già, verrà sovrascritto (forza)
- v Stampa i messaggi di esecuzione del programma sullo schermo (verbose)
- b Imposta il limite superiore della lunghezza della stringa comune, in bit, i valori impostabili vanno da 9 a 16 bit. Poiché un valore più alto significa che si possono utilizzare più stringhe comuni, la percentuale di compressione aumenta, quindi di solito si utilizza il valore predefinito di 16 bit (bits)
- d Decomprimi l'archivio compresso
- V Mostra le informazioni di versione
- Esempio:
- Comprimi source.dat in source.dat.Z, se source.dat.Z esiste già, il contenuto verrà sovrascritto dal file compresso.
- compress -f source.dat
- Comprimi source.dat in source.dat.Z e stampa la percentuale di compressione.
- -v e -f possono essere usati insieme
- compress -vf source.dat
- 将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。
- 将压缩后的资料输出后再导入 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 /home/abc/
大全命令Linux