tar
-c: 建立壓縮檔案 -x:解壓 -t:檢視內容 -r:向壓縮歸檔檔案末尾追加檔案 -u:更新原壓縮包中的檔案
這五個是獨立的命令,壓縮解壓都要用到其中乙個,可以和別的命令連用但只能用其中乙個。下面的引數是根據需要在壓縮或解壓檔案時可選的。
-z:有gzip屬性的 -j:有bz2屬性的 -z:有compress屬性的 -v:顯示所有過程 -o:將檔案解開到標準輸出
下面的引數-f是必須的
-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。
# tar -cf all.tar *.jpg 這條命令是將所有.jpg的檔案打成乙個名為all.tar的包。-c是表示產生新的包,-f指定包的檔名。
# tar -rf all.tar *.gif 這條命令是將所有.gif的檔案增加到all.tar的包裡面去。-r是表示增加檔案的意思。
# tar -uf all.tar logo.gif 這條命令是更新原來tar包all.tar中logo.gif檔案,-u是表示更新檔案的意思。
# tar -tf all.tar 這條命令是列出all.tar包中所有檔案,-t是列出檔案的意思
# tar -xf all.tar 這條命令是解出all.tar包中所有檔案,-x是解開的意思
壓縮tar –cvf jpg.tar *.jpg //將目錄裡所有jpg檔案打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,命名為jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,命名為jpg.tar.bz2
tar –czf jpg.tar.z *.jpg //將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用compress壓縮,生成乙個umcompress壓縮過的包,命名為jpg.tar.z
解壓tar –xvf file.tar //解壓 tar包
tar -xzvf file.tar.gz //解壓tar.gz
tar -xjvf file.tar.bz2 //解壓 tar.bz2
tar –xzvf file.tar.z //解壓tar.z
unrar e file.rar //解壓rar
unzip file.zip //解壓zip
總結1、*.tar 用 tar –xvf 解壓
2、*.gz 用 gzip -d或者gunzip 解壓
3、*.tar.gz和*.tgz 用 tar –xzf 解壓
4、*.bz2 用 bzip2 -d或者用bunzip2 解壓
5、*.tar.bz2用tar –xjf 解壓
6、*.z 用 uncompress 解壓
7、*.tar.z 用tar –xzf 解壓
8、*.rar 用 unrar e解壓
9、*.zip 用 unzip 解壓
linux tar命令壓縮與解壓縮
tar 選項 檔名 a或 catenate 新增檔案到已存在的備份檔案。b 區塊數目 或 blocking factor 區塊數目 設定每筆記錄的區塊數目,每個區塊大小為12bytes。b或 read full records 讀取資料時重設區塊大小。c或 create 建立新的備份檔案。c 目的目...
linux tar壓縮與解壓縮
tar壓縮格式 tar cvfz 包名稱.tar.gz tar cvfj 包名稱.tar.bz2 tar解壓縮 tar xvfz 包名稱.tar.gz tar xvfg 包名稱.tar.bz2 tar解壓縮並指定壓縮檔案的存放位置 tar xvfz 包名稱.tar.gz c 目錄 tar xvfz ...
Linux tar壓縮解壓縮筆記
tar c,create create a new archive 建立壓縮檔案 x,extract,get extract files from an archive 解壓 t,list list the contents of an archive 檢視內容 u,update這五個是獨立的命令,...