tar命令有備份功能

tar命令不但具有打包、解壓功能,同時具有備份功能。

[root@sky9896 /]# tar -cvf  linux.tar.gz linux   #打包linux文件或者目錄下的內容

linux/

linux/Ubuntu.txt

linux/RedHat.txt

linux/CentOS.txt


[root@sky9896 /]# tar -tf linux.tar.gz    #查看linux.tar.gz中的內容

linux/

linux/Ubuntu.txt

linux/RedHat.txt

linux/CentOS.txt


[root@sky9896 /]# tar -rf linux.tar.gz  rc.local   #追加rc.local到壓縮包中

[root@sky9896 /]# tar -tf linux.tar.gz    

linux/

linux/Ubuntu.txt

linux/RedHat.txt

linux/CentOS.txt

rc.local


[root@sky9896 /]# rm linux -rf

[root@sky9896 /]# tar -xvf linux.tar.gz  #解壓縮

linux/

linux/Ubuntu.txt

linux/RedHat.txt

linux/CentOS.txt

rc.local

[root@sky9896 /]# ll linux

總用量 0

-rw-r--r-- 1 root root 0 9月   4 14:37 CentOS.txt

-rw-r--r-- 1 root root 0 9月   4 14:13 RedHat.txt

-rw-r--r-- 1 root root 0 9月   4 14:56 Ubuntu.txt


[root@sky9896 /]# tar -czvf linux.tar.bz2  linux #使用bz2格式打包並壓縮當前linux目錄下所有文件


[root@sky9896 /]# mkdir linux

[root@sky9896 linux]# touch RedHat.txt

[root@sky9896 linux]# touch CentOS.txt

[root@sky9896 /]# tar -g /data/backup/snapshot -czvf /data/backup/linux.tar.gz  ../linux/

linux/CentOS.txt

linux/RedHat.txt


[root@sky9896 backup]# pwd

/data/backup

[root@sky9896 backup]# ll

總用量 8

-rw-r--r-- 1 root root 147 9月   4 14:40 linux.tar.gz

-rw-r--r-- 1 root root 103 9月   4 14:40 snapshot


[root@sky9896 backup]# tar -tf linux.tar.gz 

linux/CentOS.txt

linux/RedHat.txt


#差異+增量備份

[root@sky9896 /]# touch  /linux/Ubuntu.txt

[root@sky9896 /]# tar -g /data/backup/snapshot -czvf /data/backup/linux1.tar.gz ../linux/

[root@sky9896 backup]# tar -tf linux1.tar.gz   # -tf查看打包後的文件內容

linux/

linux/Ubuntu.txt


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章