Linux之tar命令
以下僅為本人工作、學習過程中所接觸到的內容,不足之處請多包涵。
tar是Linux下經常使用的歸檔工具,對文件或者目錄進行打包歸檔,歸檔成一個文件,但是並不進行壓縮。
如果需要對文件進行壓縮,在參數中加入-z,就會在打包完成后自動調用gzip命令,對tar包進行壓縮。
語法
壓縮 tar 參數 新文件名稱 待壓縮文件
解壓 tar 參數 待解壓文件
參數
-c 或 --create 建立新的備份文件
-x 或 --extract 或 --get 從備份文件中還原文件
-t 或 --list 列出備份文件的內容
-z 或 --gzip 或 --ungzip 調用gzip命令在文件打包過程中壓縮/解壓文件
-v 或 --verbose 顯示各歸檔文件的名稱
-f 或 --file 指定備份文件
壓縮
方法一:
tar czvf newFileName.tar.gz fileName/dirName
一步到位,直接打成.tar.gz包。
方法二:
tar cvf
第一步打成tar包
tar cvf newFileName.tar fileName/dirName
第二步打成gz包,第一步打成的tar包會被替換成gz包,即執行完gzip后源文件會被刪除,只保留壓縮后的文件
gzip -v newFileName.tar
解壓
方法一:
直接將.tar.gz包解壓
tar xzvf fileName.tar.gz
方法二:
tar xvf fileName.tar.gz
方法三:
gzip -d fileName.tar.gz
先將.tar.gz文件解壓成tar包
tar xvf fileName.tar.gz
再將tar包解壓出來
參考
- linux下面的解壓縮rar/tar/zip等文件的命令
- 《循序漸進Linux(第2版)》
- Linux tar命令
- tar命令詳解
