Linux 壓縮命令之tar和zip


1.tar命令

tar [-cxtzjvfpPN] [打包后的文件名] [打包的目錄路徑]

(1)參數:
  • -c : 建立一個壓縮文件,create
  • -x :解壓一個壓縮文件
  • -t :查看壓縮文件內容
  • -v : 壓縮過程中顯示文件
  • -f :使用壓縮名,注意一般放在參數最后,緊跟壓縮名
  • -z :用gzip壓縮,一般以tar.gz結尾,壓縮速度快
  • -j :用bzip2壓縮,一般以tar.bz2結尾,壓縮的比較狠
(2)示例:

1.壓縮
tar -cvf xxx.tar /data : 僅打包
tar -zcvf xxx.tar /data : 打包后,以gzip方式壓縮
tar -jcvf xxx.tar /data : 打包后,以bzip2方式壓縮

2.解壓縮
先進入需要解壓縮的文件夾下
cd /tmp/data
tar -xvf xxx.tar : 解包
tar -zxvf xxx.tar : 解壓gzip壓縮文件
tar -jxvf xxx.tar : 解壓bzip2壓縮文件
tar -zxvf xxx.tar.gz etc/passwd :只解壓部分文件夾

3.僅查看壓縮文件
tar -tvf xxx.tar
tar -ztvf xxx.tar : 查看gzip壓縮文件內容

2.zip命令

zip [參數] [打包后的文件名] [打包的目錄路徑]

(1)參數
  • -r 將制定的目錄下的所有子目錄以及文件一起處理
  • -d 把壓縮文件解壓到指定目錄下
  • -v 查看壓縮文件目錄,但不解壓
  • -m 將文件壓縮后,刪除源文件
(2)示例

1.壓縮
zip -r xxx.zip /data :將整個文件夾和子目錄壓縮
2.解壓
unzip xxx.zip -d /data/bak : 將文件解壓到指定的文件夾
3.查看壓縮文件但不解壓
unzip -v xxx.zip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM