tar命令主要功能是對文件、目錄進行打包,同時提供解包功能。
--help選項獲得幫助信息。
tar的選項特别多,在此沒有列出。本文隻針對常用的選項進行描述和舉例。
-c選項,創建一個打包文件
-d選項,比較保内跟源文件
-r選項,追加文件到打包文件中。不能對壓縮過得打包文件進行追加。
-t選項,查看打包文件内的内容。
-z選項,打包同時進行壓縮。壓縮通過gzip實現。
-Z選項。打包同時進行壓縮。壓縮通過compress實現。
-u選項,僅将比包内文件更新的文件更新到軟件包内。
-x選項,解包
--exclude=文件名,排除該文件進入打包文件。
--remove-files選項,打包後移除源文件
--delete選項,删除tar包内的文件
例1:
tar cfz test.tar.gz *.*
打包當前目錄下所有文件,并使用gzip壓縮。
例2:
tar cf test.tar *.txt
tar uf test.tar *.txt
不壓縮打包所有後綴為txt的文件
将更新的後綴為txt的文件,更新到tar文件中
例3:
tar cfz test.tar.g --exclude=3.txt *.txt
打包除了3.txt之外的所有後綴為txt的文件
例4:
tar -tvf test.tar
查看test.tar内的内容
例5:
tar -cf test.tar ./test/*.* --remove-files
打包後,删除源文件。
例6:
删除包内文件。
注意:必須帶-vf選項。
例7:
tar xf test.tar
解包
例8:
tar -Af my1.tar my2.tar
合my2.tar并内容到my1.tar
例9:
tar -df my1.tar t1.sh
系統内文件和歸檔包内文件對比
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!