壓縮解壓縮linux命令(整理)
阿新 • • 發佈:2019-02-14
壓縮解壓縮linux命令
一.zip
1、把/home目錄下面的data目錄壓縮為data.zip zip -r data.zip data #壓縮mydata目錄 2、把/home目錄下面的data.zip解壓到databak目錄裡面 unzip data.zip -d databak 3、把/home目錄下面的abc資料夾和123.txt壓縮成為abc123.zip zip -r abc123.zip abc 123.txt 4、把/home目錄下面的wwwroot.zip直接解壓到/home目錄裡面 unzip wwwroot.zip 5、把/home目錄下面的abc12.zip、abc23.zip、abc34.zip同時解壓到/home目錄裡面 unzip abc\*.zip 6、檢視把/home目錄下面的wwwroot.zip裡面的內容 unzip -v wwwroot.zip 7、驗證/home目錄下面的wwwroot.zip是否完整 unzip -t wwwroot.zip 8、把/home目錄下面wwwroot.zip裡面的所有檔案解壓到第一級目錄 unzip -j wwwroot.zip 主要引數 -c:將解壓縮的結果 -l:顯示壓縮檔案內所包含的檔案 -p:與-c引數類似,會將解壓縮的結果顯示到螢幕上,但不會執行任何的轉換 -t:檢查壓縮檔案是否正確 -u:與-f引數類似,但是除了更新現有的檔案外,也會將壓縮檔案中的其它檔案解壓縮到目錄中 -v:執行是時顯示詳細的資訊 -z:僅顯示壓縮檔案的備註文字 -a:對文字檔案進行必要的字元轉換 -b:不要對文字檔案進行字元轉換 -C:壓縮檔案中的檔名稱區分大小寫 -j:不處理壓縮檔案中原有的目錄路徑 -L:將壓縮檔案中的全部檔名改為小寫 -M:將輸出結果送到more程式處理 -n:解壓縮時不要覆蓋原有的檔案 -o:不必先詢問使用者,unzip執行後覆蓋原有檔案 -P:使用zip的密碼選項 -q:執行時不顯示任何資訊 -s:將檔名中的空白字元轉換為底線字元 -V:保留VMS的檔案版本資訊 -X:解壓縮時同時回存檔案原來的UID/GID
二.tar.gz.bz2.tg2
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包中所有檔案,-t是解開的意思 壓縮 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 三.rar rar格式的檔案是在windows作業系統中常見的壓縮格式,但是這種格式在linux作業系統中卻不能正常解壓縮,因為linux預設不支援這種格式 需要先下載rar for linux 壓縮 rar a jpg.rar *.jpg //rar格式的壓縮 解壓 unrar e file.rar //解壓rar