2011年11月4日 星期五

如何使用指令 壓縮檔案


t:讀目錄 c:建立壓縮 x:解壓縮

參數-z :tar使用gzip模式
tar tzf all.tar.gz #看壓縮目錄
tar czf all.tar.gz *.py #加壓縮
tar xzf all.tar.gz #解壓縮

參數-j :tar使用bzip2模式
tar -tjf all.tar.bz2  #看壓縮目錄
tar -cjf all.tar.bz2 *.py #加壓縮
tar -xjf all.tar.bz2  #解壓縮

參數-Z:tar使用compress模式
tar -tZf all.tar.Z *.py # 看壓縮目錄
tar -cZf all.tar.Z *.py # 加壓縮
tar -xZf all.tar.Z /dir#解壓縮

#處理.zip
zip all.zip *.py
unzip all.zip








1)對於.tar結尾的文件
tar -xf all.tar
2)對於.gz結尾的文件
gzip -d all.gz
gunzip all.gz
3)對於.tgz或.tar.gz結尾的文件
tar -xzf all.tar.gz
tar -xzf all.tgz
4)對於.bz2結尾的文件
bzip2 -d all.bz2
bunzip2 all.bz2
5)對於tar.bz2結尾的文件
tar -xjf all.tar.bz2
6)對於.Z結尾的文件
uncompress all.Z
7)對於.tar.Z結尾的文件
tar -xZf all.tar.z
另外對於Window下的常見壓縮文件.zip和.rar,Linux也有相應的方法來解壓它們:
1)對於.zip
linux下提供了zip和unzip程序,zip是壓縮程序,unzip是解壓程序。它們的參數選項很多,這裡只做簡單介紹,依舊舉例說明一下其用法:
# zip all.zip *.jpg
這條命令是將所有.jpg的文件壓縮成一個zip包
    # unzip all.zip
這條命令是將all.zip中的所有文件解壓出來
2)對於.rar
要在linux下處理.rar文件,需要安裝RAR for Linux,可以從網上下載,但要記住,RAR for Linux
不是免費的;然後安裝:
# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make
這樣就安裝好了,安裝後就有了rar和unrar這兩個程序,rar是壓縮程序,unrar是解壓程序。它們的參數選項很多,這裡只做簡單介紹,依舊舉例說明一下其用法:
# rar a all *.jpg
這條命令是將所有.jpg的文件壓縮成一個rar包,名為all.rar,該程序會將.rar 擴展名將自動附加到包名後。
# unrar e all.rar
這條命令是將all.rar中的所有文件解壓出來
到此為至,我們已經介紹過linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你應該已經能夠使用它們對.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar這10種壓縮文件進行解壓了,以後應該不需要為下載了一個軟件而不知道如何在Linux下解開而煩惱了。而且以上方 法對於Unix也基本有效。
本文介紹了linux下的壓縮程式tar、gzip、gunzip、bzip2、bunzip2、 compress、uncompress、zip、unzip、rar、unrar等程式,以及如何使用它們對.tar、.gz、.tar.gz、. tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar這10種壓縮文件進行操作。

沒有留言:

張貼留言