Linux打包壓縮、備份
1、打包(歸檔)
tar
語法規(guī)則
tar 參數(shù)或選項 打包文件名 目標文件
1.打包
-c ---創(chuàng)建打包文件
-v ---顯示詳細信息
-f ---使用歸檔文件
注:打包文件習(xí)慣上以.tar作為擴展名
2、解包
x ---解包參數(shù)
tar xf test.tar ---解包到當前路徑下
-C ---指定解包路徑
tar xf test.tar -C /home ---解包到/home
3、查看打包文件中的內(nèi)容
t --- 查看參數(shù)
tar tf test.tar
4.追加
A ---將一個包文件中內(nèi)容追加到另一個包文件中
tar Af test.tar blue.tar ----將blue的內(nèi)容追加到test中
r ---將文件追加到已經(jīng)存在的包文件中
tar rf test.tar file1
5、打包完成后直接刪除原文件
--remove-files
tar cvf linux.tar f1 f2 f3 --remove-files
提取打包文件中的個別文件
--get 目標文件
tar f linux.tar --get f1
刪除打包文件中的個別文件
--delete 目標文件
tar f linux.tar --delete f2
6、壓縮
gzip 文件名/打包文件名 默認擴展名.gz
gunzip 壓縮文件名 ---解壓縮
bzip2 文件名/打包文件名 默認擴展名.bz2
bunzip2 壓縮文件名
xz 文件名/打包文件名 默認擴展名.xz
unxz 壓縮文件名
zip 壓縮文件或目錄(擴展名.zip)
zip -r etc.zip /etc
unzip 壓縮文件名
7、備份與還原
dump 備份目錄或文件系統(tǒng)(分區(qū))
語法規(guī)則
dump 參數(shù)或選項 備份存儲設(shè)備 備份目標
備份級別:0-9
f ---指定存儲設(shè)備
u ---將分區(qū)的備份信息記錄到/etc/dumpdates
-W ---查看所有分區(qū)的備份情況
3.備份
# dump 0f /dev/sdb1 /boot ---備份目錄(完整級備份)
# dump 0uf /dev/sdb2 /dev/sda3 ---備份分區(qū)
或者
# dump 0uf /dev/sdb2 /home
4、恢復(fù)
restore 參數(shù)或選項 備份設(shè)備
t ---查看備份存儲設(shè)備的數(shù)據(jù)
f ---指定備份存儲設(shè)備
r ---恢復(fù)數(shù)據(jù)
x ---恢復(fù)個別文件
# restore tf /dev/sdb1
# restore tf /dev/sdb2
恢復(fù)
# restore rf /dev/sdb2 ---恢復(fù)到當前路徑
# restore xf /dev/sdb2 f1 ---恢復(fù)存儲設(shè)備上的個別文件

浙公網(wǎng)安備 33010602011771號