linux系統中通過tar命令可以打包和解包文件或目錄,同時結合不同的參數能實現壓縮和解壓縮.tar.gz文件 ...
tar——打包目錄,解包
命令所在路徑:/bin/tar
示例1:打包文件
# tar -cvf web.tar public_html/
-c 打包
-v 顯示詳細信息(可有可無)
-f 指定文件名,這個參數是最後一個參數,後面只能接檔案名
執行上面命令會將目錄public_html打包生成web.tar文件,並顯示打包的詳細信息,其中-f是必須的,也就是說必須指定打包後的文件名
打包後的文件就可以使用gzip命令進行壓縮,生成.tar.gz尾碼的文件。
示例2:打包並壓縮文件
# tar -zcf webpage.tar.gz public_html
-z 打包同時壓縮(.gz格式)
執行上面命令會將當前目錄下的public_html目錄打包並壓縮,生成壓縮文件webpage.tar.gz,檔名名尾碼.tar.gz不是必須的但是約定俗成用來區別文件。
# tar -jcf httpdocs.tar.bz2 httpdocs
-j 打包同時壓縮(.bz2格式)
執行上面命令會將當前目錄下的httpdocs目錄打包並壓縮,生成壓縮文件httpdocs.tar.bz2
示例3:解壓tar.gz和tar.bz2文件
# tar -zxvf webpage.tar.gz
-x 解包(-x和-c不能同時使用)
-z 解壓縮(.gz格式)
將c換成x表示解包,同時-z的含義變成解壓縮,執行命令將解壓縮webpage.tar.gz到當前目錄,由於壓縮前目錄是public_html,解壓之後生成public_html目錄
# tar -jxf httpdocs.tar.bz2
將上面命令中z選項換成j即解壓.bz2格式壓縮包