打包和壓縮。打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。
這源於Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將這一大堆文件先打成一個包(tar命令),然后再用壓縮程序進行壓縮.
1.tar (針對tar包)參考:http://blog.csdn.net/eroswang/article/details/5555415/
tar 參數 被打包的包
參數:-c 創建打包 -x解包 -t 查看(必選,而且只能選一個)
-z 壓縮成gzip,或解壓gzip(擴展名,gz):tar -czvf 1.tar.gzip * (將當前目錄的內容打包壓縮成1.tar.gzip)
-j 壓縮成bzip2,或解壓bzip2(擴展名,bz2): tar -cjvf 1.tar.bz2 *
-v 過程可視
-f 文檔名,后面必須直接連接着文檔名,不能是其他。
2.gzip(針對gz包)
gzip -d *.gz 解壓gz包
3.zip and unzip(針對zip包)
將文件或目錄壓縮成zip:
命令格式:zip 參數 壓縮后的名稱 被壓縮的文件
常用參數:-r 遞歸目錄,即被壓縮目錄的子目錄也會被包括。
-d 刪除壓縮包里的某個文件:zip -d 壓縮包 刪除的文件
-m 向壓縮包添加文件:zip -m 壓縮包 添加文件
解壓zip文件:
命令格式:unzip 參數 被解壓的文件
常用參數:-d 解壓到哪一個目錄;