日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux命令---tar

發布時間:2025/3/17 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux命令---tar 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文件壓縮解壓命令tar:

? ?1.? tar命令行選項

選項命令描述
-c建立壓縮檔案
-x解壓
--delete從壓縮包中刪除已有文件,如果該文件在包中出現多次,該操作將其全部刪除。
-t查看壓縮包中的文件列表
-r向壓縮歸檔文件末尾追加文件
-u更新原壓縮包中的文件
-z壓縮為gzip格式,或以gzip格式解壓
-j壓縮為bzip2格式,或以bzip2格式解壓
-v顯示壓縮或解壓的過程,該選項一般不適于后臺操作
-f使用檔案名字,這個參數是最后一個參數,后面只能接檔案名。


?? ?2.? tar使用實例:
?? ?#將當前目錄下所有文件壓縮打包,需要說明的是很多人都習慣將tar工具壓縮的文件的擴展名命名為.tar
??? /> tar -cvf test.tar *
?? ?-rw-r--r--. 1 root root?? 183 Nov 11 08:02 users
?? ?-rw-r--r--. 1 root root?? 279 Nov 11 08:45 users2

??? /> cp ../*.log .????????????????? #從上一層目錄新copy一個.log文件到當前目錄。
??? /> tar -rvf test.tar *.log ?? ?#將擴展名為.log的文件追加到test.tar包里。
??? /> tar -tvf test.tar
?? ?-rw-r--r-- root/root??????? 183 2011-11-11 08:02 users
?? ?-rw-r--r-- root/root??????? 279 2011-11-11 08:45 users2
?? ?-rw-r--r-- root/root???? 48217 2011-11-11 22:16 install.log

??? /> touch install.log?????????? #使原有的文件更新一下最新修改時間
??? /> tar -uvf test.tar *.log??? #重新將更新后的log文件更新到test.tar中
??? /> tar -tvf test.tar???????????? #從輸出結果可以看出tar包中多出一個更新后install.log文件。
?? ?-rw-r--r-- root/root???????? 183 2011-11-11 08:02 users
?? ?-rw-r--r-- root/root???????? 279 2011-11-11 08:45 users2
?? ?-rw-r--r-- root/root???? 48217 2011-11-11 22:16 install.log
?? ?-rw-r--r-- root/root???? 48217 2011-11-11 22:20 install.log

??? /> tar --delete install.log -f test.tar #基于上面的結果,從壓縮包中刪除install.log
?? ?-rw-r--r-- root/root?????? 183 2011-11-11 08:02 users
?? ?-rw-r--r-- root/root?????? 279 2011-11-11 08:45 users2

??? /> rm -f users users2????? #從當前目錄將tar中的兩個文件刪除
??? /> tar -xvf test.tar????????? #解壓
??? /> ls -l users*?? ??? ??? ????? #僅列出users和users2的詳細列表信息
?? ?-rw-r--r--. 1 root root 183 Nov 11 08:02 users
?? ?-rw-r--r--. 1 root root 279 Nov 11 08:45 users2

?? ?#以gzip的格式壓縮并打包,解壓時也應該以同樣的格式解壓,需要說明的是以該格式壓縮的包習慣在擴展名后加.gz
??? /> tar -cvzf test.tar.gz *
??? /> tar -tzvf test.tar.gz????? #查看壓縮包中文件列表時也要加z選項(gzip格式)
?? ?-rw-r--r-- root/root???? 48217 2011-11-11 22:50 install.log
?? ?-rw-r--r-- root/root???????? 183 2011-11-11 08:02 users
?? ?-rw-r--r-- root/root???????? 279 2011-11-11 08:45 users2

??? /> rm -f users users2 install.log
??? /> tar -xzvf test.tar.gz???? #以gzip的格式解壓
??? /> ls -l *.log users*
?? ?-rw-r--r-- root/root???? 48217 2011-11-11 22:50 install.log
?? ?-rw-r--r-- root/root???????? 183 2011-11-11 08:02 users
?? ?-rw-r--r-- root/root???????? 279 2011-11-11 08:45 users2

??? /> rm -f test.*??????????????? #刪除當前目錄下原有的壓縮包文件
?? ?#以bzip2的格式壓縮并打包,解壓時也應該以同樣的格式解壓,需要說明的是以該格式壓縮的包習慣在擴展名后加.bz2
??? /> tar -cvjf test.tar.bz2 *
??? /> tar -tjvf test.tar.bz2?? ?#查看壓縮包中文件列表時也要加j選項(bzip2格式)
?? ?-rw-r--r-- root/root???? 48217 2011-11-11 22:50 install.log
?? ?-rw-r--r-- root/root???????? 183 2011-11-11 08:02 users
?? ?-rw-r--r-- root/root???????? 279 2011-11-11 08:45 users2

??? /> rm -f *.log user*
??? /> tar -xjvf test.tar.bz2??? #以bzip2的格式解壓
??? /> ls -l
?? ?-rw-r--r--. 1 root root 48217 Nov 11 22:50 install.log
?? ?-rw-r--r--. 1 root root 10530 Nov 11 23:08 test.tar.bz2
?? ?-rw-r--r--. 1 root root???? 183 Nov 11 08:02 users
?? ?-rw-r--r--. 1 root root???? 279 Nov 11 08:45 users2

轉載于:https://www.cnblogs.com/tianzhiyi/p/5315877.html

總結

以上是生活随笔為你收集整理的linux命令---tar的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。