| |||||||
adm | Find | login register |
7zip 在 windows 上是小有名氣的壓縮程式,使用的是 Igor Pavlov 開發的 public domain LZMA sdk,壓縮比很高,只是有點慢。你會問 Linux 上就有 7za,為什麼還需要 tar + lzma 的方式?7za 不會像 tar 一樣保留 unix 的 owner & permission,所以有時候還是必須用 tar。
man tar 說 Y 是不建議用的參數, 應該以 tar --lzma 取代 gcin source code 分別用 bzip2 & lzma 壓縮
edited: 1
| |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||
原來 man page 很早就改成用 .lzma 了,Orz 以後考慮把 gcin tar 改成用 lzma edited: 1
| |||||||||||||||||||||||||||||
why not .tar.7z ? | |||||||||||||||||||||||||||||
那不是要先弄成 .tar 再用 7za 壓縮,解壓縮也比較麻煩。 tar cvfY 是直接用 pipe 的方式,不需要寫到 .tar,效率較高。 edited: 1
| |||||||||||||||||||||||||||||
7z 應該也支援 pipe 吧?不過,配合 tar 指令會比較長,不如 gzip、bzip2 簡單倒是。 在 Debian/Ubuntu 上的 7-Zipedited: 1
| |||||||||||||||||||||||||||||
除了 lzma 之外,劉老大也不妨考慮 xz (homepage) glibc 2.11 / slackware 已經都用 xz 了。 xz archive 一般而言比 lzma 小一點點,壓縮/解壓 速度都比 lzma 快。 Mandriva 應該也有 xz rpm 才對。
Fedora 應該還是用 bz2 Debian 系好像還是用 gz
7z 也是用 lzma algorithm。 edited: 1
| |||||||||||||||||||||||||||||
xz 是 lzma2。
在 tar 上面用 xz 是用 -J
gcin source 壓縮所需的時間 & 產生的檔案大小。看起來 lzma (-Y)不建議被使用的原因原來是太慢了。
edited: 6
|
| |||||||
adm | Find | login register |