一、命令介紹 tar命令用於對文件進行打包壓縮或解壓。 tar常用參數 參數 作用 -c 創建壓縮文件 -x 解開壓縮文件 -t 查看壓縮包內有哪些文件 -r 向壓縮歸檔末尾追加文件 -u 更新壓縮包中的文件 -z 用Gzip壓縮或解壓 -j 用bzip2壓縮或解壓 -v 顯示壓縮、解壓過程 -f ...
一、命令介紹
tar命令用於對文件進行打包壓縮或解壓。
tar常用參數
參數 |
作用 |
-c |
創建壓縮文件 |
-x |
解開壓縮文件 |
-t |
查看壓縮包內有哪些文件 |
-r |
向壓縮歸檔末尾追加文件 |
-u |
更新壓縮包中的文件 |
-z |
用Gzip壓縮或解壓 |
-j |
用bzip2壓縮或解壓 |
-v |
顯示壓縮、解壓過程 |
-f |
目標文件名(-f應放在參數末位,立即接文檔名) |
-P |
保留原始許可權與屬性 |
-p |
使用絕對路徑來壓縮 |
-C |
解壓到指定目錄 |
上表中我列出的是tar命令比較常用的參數,註意我所標紅的幾個參數,當我們使用tar命令進行壓縮或解壓,一定會用到這幾個參數,且這幾個參數只能使用一個。
上表中我標綠色的參數 -f ,這個參數也要格外註意。 -f 參數在使用中應當寫在參數末位,且需要立即接文檔名。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
二、實例
接下來我們練習一下打包壓縮與解壓的操作。
我們試著使用 tar 命令把 home目錄通過Gzip格式打包壓縮,並把文件命名為homebackup.tar.gz。
我們可以使用 tar -czvf homebackup.tar.gz /home 命令來實現該操作
接著我們想要查看homebackup,tar,gz的內容
可以使用 tar -tf homebackup.tar.gz命令來查看
接著,我們試試解壓縮的操作
我們使用mkdir命令在home目錄下創建一個名為new 的空目錄,然後將homebackup.tar.gz解壓到new目錄下,
tar -xzvf homebackup.tar.gz -C /home/new
這樣我們就成功將homebackup.tar.gz 解壓到了/home/new/ 目錄下。
三、總結
tar 命令主要用於 *.tar *.tar.gz *.tar.bz2 格式,我們使用時要根據文件的尾碼來確定使用何種參數進行操作。
我是一枚剛剛接觸Linux的小白,文章不當之處,望各位指正。