Unix下常用壓縮格式的壓縮與解壓縮方法

.tar
解包: tar xvf FileName.tar
打包:tar cvf FileName.tar DirName

.gz
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz
壓縮:gzip FileName

.tar.gz
解壓:tar zxvf FileName.tar.gz
壓縮:tar zcvf FileName.tar.gz DirName

.bz2
解壓1:bzip2 -d FileName.bz2
解壓2:bunzip2 FileName.bz2
壓縮: bzip2 -z FileName

.tar.bz2
解壓:tar jxvf FileName.tar.bz2
壓縮:tar jcvf FileName.tar.bz2 DirName

.bz
解壓1:bzip2 -d FileName.bz
解壓2:bunzip2 FileName.bz
壓縮:未知

.tar.bz
解壓:tar jxvf FileName.tar.bz
壓縮:未知

.Z
解壓:uncompress FileName.Z
壓縮:compress FileName

.tar.Z
解壓:tar Zxvf FileName.tar.Z
壓縮:tar Zcvf FileName.tar.Z DirName

.tgz
解壓:tar zxvf FileName.tgz
壓縮:未知

.tar.tgz
解壓:tar zxvf FileName.tar.tgz
壓縮:tar zcvf FileName.tar.tgz FileName

.zip
解壓:unzip FileName.zip
壓縮:zip FileName.zip DirName

.rar
解壓:rar a FileName.rar
壓縮:r ar e FileName.rar

.lha
解壓:lha -e FileName.lha
壓縮:lha -a FileName.lha FileName

4 thoughts on “Unix下常用壓縮格式的壓縮與解壓縮方法

  • 2010 年 03 月 31 日 at 17:14:48
    Permalink

    .tar.gz = .tgz

    .tar.bz壓縮: tar jcvf FileName.tar.bz

    tar command好易記, create就 “c”, extract就 “x”, 要睇process先加 “v”, file “f” 就必備, 要壓縮就加 z (gz) 或者 j (bz) 係開頭

    Reply
    • 2010 年 04 月 01 日 at 10:50:59
      Permalink

      c應該是compress壓縮的意思 不過用create建立壓縮檔 這個方法來記也不錯
      tar.gz 是先tar 壓縮 再用 gz 壓縮
      我是很久之前學的指令 不常用都有點生疏了
      謝謝分享

      Reply
  • 2010 年 04 月 01 日 at 15:16:42
    Permalink

    tar 本身以 “c” 不帶 “z” / “j” 時, 會以原來size的pack起DirName, 因為 tar 本身就不提供compress , 加上 “z” / “j” 才是把 tar 檔再compress成指定格式

    Reply
    • 2010 年 04 月 01 日 at 22:49:16
      Permalink

      了解囉!
      很久之前學的指令
      現在都生疏了
      有空再來man一下指令好了

      Reply

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *