linux常用命令tar
linux常用命令tar
linux系統(tǒng)中的tar命令是用來壓縮和解壓文件的,是個(gè)很常用的命令,下面由學(xué)習(xí)啦小編為大家整理了linux常用命令tar命令的相關(guān)知識,希望大家喜歡!
linux常用命令tar命令詳解
用來壓縮和解壓文件。tar本身不具有壓縮功能,只具有打包功能,有關(guān)壓縮及解壓是調(diào)用其它的功能來完成。
弄清兩個(gè)概念:打包和壓縮。打包是指將一大堆文件或目錄變成一個(gè)總的文件;壓縮則是將一個(gè)大的文件通過一些壓縮算法變成一個(gè)小文件
常用參數(shù):
-c 建立新的壓縮文件
-f 指定壓縮文件
-r 添加文件到已經(jīng)壓縮文件包中
-u 添加改了和現(xiàn)有的文件到壓縮包中
-x 從壓縮包中抽取文件
-t 顯示壓縮文件中的內(nèi)容
-z 支持gzip壓縮
-j 支持bzip2壓縮
-Z 支持compress解壓文件
-v 顯示操作過程
有關(guān)gzip及bzip2壓縮
gzip實(shí)例:壓縮gzip fileName .tar.gz和.tgz 解壓:gunzip filename.gz或gzip -d filename.gz
對應(yīng):tar zcvf filename.tar.gz tar zxvf filename.tar.gz
bz2實(shí)例:壓縮bzip2 -z filename .tar.bz2 解壓:bunzip filename.bz2或bzip -d filename.bz2
對應(yīng):tar jcvf filename.tar.gz 解壓:tar jxvf filename.tar.bz2
linux常用命令tar命令實(shí)例
(1)將文件全部打包成tar包
tar -cvf log.tar 1.log,2.log 或tar -cvf log.*
(2)將/etc下的所有文件及目錄打包到指定目錄,并使用gz壓縮
tar -zcvf /tmp/etc.tar.gz /etc
(3)查看剛打包的文件內(nèi)容(一定加z,因?yàn)槭鞘褂胓zip壓縮的)
tar -ztvf /tmp/etc.tar.gz
(4)要壓縮打包/home, /etc ,但不要 /home/dmtsai
tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc