tar命令詳解


tar命令

​ tar命令用於打包和壓縮,打包是把多個文件文件做成一個文件包,文件大小是不變的。壓縮會改變文件的大小

-z 是否同時具有gz屬性
-j 是否同時具有bz2屬性
-J 是否同時具有xz屬性
-x 解壓縮、提取打包的內容(解壓)
-t 查看壓縮包內容
-c 建立一個壓縮,打包文檔(做壓縮包)
-C 切換到指定目錄,表示指定解壓縮包的內容和打包的內容存放的目錄
-v 顯示壓縮或者打包的內容
-f 使用文件名,在f后面要接壓縮后的文件的名字,只要用到tar命令,-f選項是必須要用的,-f參數在使用的時候一定排在其他參數的后面,在最右邊
-P 保留絕對路徑
-p 保留備份數據的原本權限與屬性,常用於備份(-c)重要的配置文件
使用方法

tar [參數] 文件名 需要打包的文件...

打包提取常用命令
#打包文件
tar -cvf myfile.tar test1.txt test2.txt test3.txt
#提取到當前目錄
tar -xvf myfile.tar
#提取到指定目錄
tar -xvf myfile.tar -C /home

壓縮

​ linux中主要有三種解壓的方式,gzip bzip xz

參數 作用 命名方式
-z gzip方式壓縮參數 文件名.tar.zip
-j bzip2方式壓縮參數 文件名.tar.bz2
-J xz壓縮方式 文件名.tar.xz
常用壓縮命令
#用gzip的方式壓縮
tar -zcvf myfile.tar.zip test1.txt test2.txt.test3.txt
#用bzip2的方式壓縮文件
tar -jcvf mystyle.tar.bz2 mystyle.tar
#用xz方式壓縮文件
tar -Jcvf mystyle.tar.xz mystyle.tar

解壓

​ 利用tar解壓方式,在解壓的時候不需要選擇哪種解壓方式的參數,tar能自動識別文件的壓縮格式,自動解壓

解壓命令
tar -xvf mystlye.tar.zip
tar -xvf mystlye.tar.bz2
tar -xvf mystlye.tar.xz

​ 三種方式用一種方式解壓方式就可以。

查看壓縮

​ tar -tf 文件名


免責聲明!

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



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