zip
1、例項:壓縮伺服器上當前目錄的內容為***.zip檔案
zip -r ***.zip ./*
2、解壓zip檔案到當前目錄
unzip filename.zip
3、unzip -o -d /home/sunny myfile.zip
把myfile.zip檔案解壓到 /home/sunny/
-o:不提示的情況下覆蓋檔案;
-d:-d /home/sunny 指明將檔案解壓縮到/home/sunny目錄下;
4、其他
zip -d myfile.zip smart.txt
刪除壓縮檔案中smart.txt檔案
zip -m myfile.zip ./rpm_info.txt
向壓縮檔案中myfile.zip中新增rpm_info.txt檔案
你可以使用 zip 命令同時處理多個檔案和目錄,方法是將它們逐一列出,並用空格間隔:
zip -r filename.zip file1 file2 file3 /usr/work/school
tar 命令詳解
-c:壓縮
-x:解壓
-v:檢視壓縮或解壓過程
-t:檢視內容
-r:向壓縮歸檔檔案末尾追加檔案
-u:更新原壓縮包中的檔案
壓縮型別:
預設是.tar壓縮結尾
-z 處理gzip壓縮/解壓 即:.tar.gz
-j 處理bzip2壓縮/解壓 即:.tar.bz2
bzip2比gzip壓縮檔案更小,但壓縮時間變長了
下面的引數-f是必須的
-f: 使用檔案名字,切記,這個引數是最後乙個引數,後面只能接檔名。
-c:解壓到哪個目錄下,解壓時放在壓縮檔案後面的引數
**示例:**
# 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 -c /temp/
解壓all.tar包中所有檔案將放在temp目錄下
將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用gzip壓縮,命名為jpg.tar.gz
將目錄裡所有jpg檔案打包成jpg.tar後,並且將其用bzip2壓縮,命名為jpg.tar.bz2
//將目錄裡所有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
tar提供了一種特殊的功能。這就是tar可以在打包或解包的同時呼叫其它的壓縮程式,比如呼叫gzip、bzip2等
tar呼叫
gzip是gnu組織開發的乙個壓縮程式,.gz結尾的檔案就是gzip壓縮的結果。與gzip 相對的解壓程式是gunzip。tar中使用-z這個引數來呼叫gzip。下面來舉例說明一下:
這條命令是將所有.jpg的檔案打成乙個tar包,並且將其用gzip壓縮,生成乙個gzip壓縮過的包,包名為all.tar.gz
tar -xzf all.tar.gz
這條命令是將上面產生的包解開。
tar呼叫bzip2
bzip2是乙個壓縮能力更強的壓縮程式,.bz2結尾的檔案就是bzip2壓縮的結果。
與bzip2相對的解壓程式是bunzip2。tar中使用-j這個引數來呼叫gzip。下面來舉例說明一下:
這條命令是將所有.jpg的檔案打成乙個tar包,並且將其用bzip2壓縮,生成乙個bzip2壓縮過的包,包名為all.tar.bz2
tar -xjf all.tar.bz2
這條命令是將上面產生的包解開
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是解壓程式
將所有.jpg的檔案壓縮成乙個zip包
unzip all.zip
將all.zip中的所有檔案解壓出來
2)對於.rar
要在linux下處理.rar檔案,需要安裝rar for linux;rar是壓縮程式,unrar 是解壓程式。簡單用法:
將所有.jpg的檔案壓縮成乙個rar包,名為all.rar,該程式會將.rar 擴充套件名將自動附加到包名後。
unrar e all.rar
將all.rar中的所有檔案解壓出來
Linux 解壓命令
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...
Linux 解壓命令
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...
Linux解壓命令
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...