1、創(chuàng)建壓縮包
tar -zcvf test.tar.gz *.gif 將目錄下所有g(shù)if格式文件壓縮到test.tar.gz中
tar -zcvf QQ/test.tar.gz OneDrive 也可指定壓縮到哪個(gè)目錄
tar -jcvf test.tar.bz2 OneDrive
2、解壓壓縮包
cd workspace //假設(shè)test.tar.gz跟workspace同級(jí)目錄,貌似不支持解壓到指定目錄,
只能先切換到相應(yīng)目錄,然后帶路徑解壓
tar -zxvf ../test.tar.gz 將test.tar.gz中文件解壓到workspace中
解壓bz2格式
tar -jxvf test.tar.bz2
3、追加文件到壓縮包
tar -rvf test.tar.gz 12.txt
PS E:我的文檔QQ> tar -rvf .test.tar.gz 20181216_190253.png
tar.exe: Cannot Append to compressed archive.
實(shí)際測(cè)試失敗了,只能向tar包中追加
PS E:我的文檔QQ> tar -rvf .test.tar .20181216_190253.png
a ./20181216_190253.png
PS E:我的文檔QQ>
4、取出壓縮包中指定文件,不指定則解壓整個(gè)壓縮包
tar -xvf test.tar.gz 12.txt
PS E:我的文檔QQ> tar -xvf .test.tar.gz OneDrive/書(shū)法/3.jpg
x OneDrive/書(shū)法/3.jpg
測(cè)試成功
5、查看壓縮包內(nèi)容
tar -tf test.tar.gz
tar -tf one.tar.bz2
6、分割壓縮:類(lèi)似于winrar的分多個(gè)壓縮包,注意,待壓縮文件和壓縮包名稱(chēng)前的-前后
都有空隙,傳遞文件用
tar -zcvf - OneDrive | split -b 5m - test.tar.gz. 不認(rèn)g
分割壓縮包的解壓:
cat test.tar.gz.a* | tar -xz
7、tar實(shí)現(xiàn)增量備份,關(guān)鍵是增加-g flag 其中-g參數(shù)指定備份的標(biāo)志文件
要為每一個(gè)要實(shí)行增量備份的目錄設(shè)定一個(gè)flag文件
第一步:全備份
tar -g flag.shell -zcvf shell.tar.gz Shell
第二步:增量備份,可以多次
tar -g flag.shell -zcvf shell01.tar.gz Shell
亦或find . -mtime -1|xargs tar -zcvf shell.tar.gz
還原:跟普通解壓一樣,按全備份--第一次增量--第二次增量的順序來(lái)解壓即可
tar -zxvf shell.tar.gz
tar -zxvf shell01.tar.gz
可以拷貝到其它地方,解壓不需要flag文件
如果是修改文件后的增量備份,還原的話(huà)增量備份的文件會(huì)覆蓋之前的增量備份
和全備份的文件
如果刪除文件的話(huà),在增量備份中不會(huì)有體現(xiàn),故有文件刪除時(shí)最好再做一次全備份