Linxu常用命令講解(二)

                        tar(打包、壓縮、解壓縮)

tar(常用)
語法:tar(選項)(參數)
tar命令可以爲linux的文件和目錄創建檔案。利用tar,可以爲某一特定文件創建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創建檔案,現在,用戶可以在任何設備上創建檔案。利用tar命令,可以把一大堆的文件和目錄全部打包成一個文件,這對於備份文件或將幾個文件組合成爲一個文件以便於網絡傳輸是非常有用的。

首先要弄清兩個概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個總的文件;壓縮則是將一個大的文件通過一些壓縮算法變成一個小文件。

爲什麼要區分這兩個概念呢?這源於Linux中很多壓縮程序只能針對一個文件進行壓縮,這樣當你想要壓縮一大堆文件時,你得先將這一大堆文件先打成一個包(tar命令),然後再用壓縮程序進行壓縮(gzip bzip2命令)。

選項:
-z或–gzip或–ungzip:通過gzip指令處理備份文件;
-c或–create:建立新的備份文件
-x或–extract或–get:從備份文件中還原文件;
-v:顯示操作過程;
-f<備份文件>或–file=<備份文件>:指定備份文件;
-t 或–list:列出備份文件的內容;
-p或–same-permissions:用原來的文件權限還原文件;

tar -cvf log.tar application.log.4    僅打包,不壓縮!(將log2012.log打包成log.tar)

這裏寫圖片描述

tar -zcvf log.tar.gz application.log.4   打包後,以 gzip 壓縮

這裏寫圖片描述

tar -jcvf log.tar.bz2 application.log.4  打包後,以 bzip2 壓縮

tar -ztvf log.tar.gz 查閱上述tar包內有哪些文件(由於我們使用 gzip 壓縮的log.tar.gz,
所以要查閱log.tar.gz包內的文件時,就得要加上z這個選項了。)

tar -zxvf /opt/soft/test/log.tar.gz 將tar包解壓縮

tar -zxvf /opt/soft/test/log.tar.gz application.log.4 只將tar內的部分文件解壓出來

tar -zcvpf log.tar.gz log2014.log log2015.log log2016.log 文件備份下來,並且保存其權限
發佈了46 篇原創文章 · 獲贊 48 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章