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