Linux壓縮與解壓命令

常見的壓縮格式

  • .zip .gz .bz2

  • .tar.gz .tar.bz2

.zip格式壓縮

  • zip [壓縮文件名] 源文件 壓縮文件,Linux不嚴格限制後綴名,但是爲了管理方便需要帶上壓縮文件名的後綴名

  • zip -r [壓縮文件名] 源目錄 壓縮目錄

zip文件Linux和Windows是互通的;並不一定壓縮文件一定比源文件小,當源文件本身比較小的時候,壓縮文件要帶上壓縮格式

.zip格式解壓縮

  • unzip [壓縮的文件名]解壓縮 .zip文件

.gz 格式壓縮與解壓縮

  • gzip 源文件 壓縮爲.gz格式的壓縮文件,源文件會消失

  • gzip -c [源文件] > [壓縮文件] 壓縮爲.gz格式,源文件保留

  • gzip -r [目錄] 壓縮目錄下的所有子文件,但是不能壓縮目錄(不能將目錄打包);

  • gzip -d [壓縮文件] 解壓縮文件

  • gunzip [壓縮文件] 解壓縮文件

    • 如果是目錄的話帶上 -r gunzip -r [目錄] 解壓縮目錄裏面的文件

這種格式對於目錄的處理有點反人類 ,但是適合批量壓縮

.bz2格式的壓縮與解壓縮

  • bzip2 [源文件] 壓縮爲 .bz2格式 ,不保留源文件

  • bzip2 -k [源文件] 壓縮爲 .bz2格式 ,保留源文件

注意: bzip2不能壓縮目錄

  • bzip2 -d [壓縮文件] 解壓縮 ,-k保留壓縮文件;

  • bunzip2 [壓縮文件] 解壓縮 ,-k保留壓縮文件;

.tar.gz 壓縮格式

其實 .tar.gz是先打包爲.tar格式,在壓縮爲 .gz格式

  • tar -zcvf [壓縮包名.tar.gz] [源文件]

    • 選項 -z壓縮爲 .tar.gz格式
  • tar -zxvf [壓縮包名.tar.gz]

    • 選項 -x 解壓縮 .tar.gz格式

.tar.bz2 壓縮格式

  • tar -jcvf [壓縮包名.tar.bz2] [源文件]

    • 選項 -z 壓縮爲 .tar.bz2格式
  • tar -jxvf [壓縮包名.tar.bz2]

    • 選項 -x 解壓縮.tar.bz2格式
其他使用方式
  • 解壓到指定目錄:tar -jxvf [壓縮包名.tar.bz2] -C /tmp/

  • 壓縮多個文件 並且壓縮到指定目錄 tar -zcvf /tmp/test.tar.gz jp test.log

  • 查看壓縮包內容 ,但是不解壓 tar -ztvf test.tar.gz ,-t 英文原意 test

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章