Linux下的六個tar常用備份命令

Linux的“tar”代表磁帶存檔,被大量Linux/Unix系統管理員用于磁盤備份。Tar命令可將文件和目錄集合打包成tar,gzip和bzip等壓縮文件。該命令被廣泛用于創建壓縮歸檔文件,并且很容易將數據轉移到其它磁盤或設備。

1. 創建tar歸檔文件

下面這個命令實例將在當前工作目錄下為目錄/home/tecmint創建一個tar歸檔文件tecmint-14-09-12.tar:

# tar -cvf tecmint-14-09-12.tar /home/tecmint/

讓我們分別討論每個選項代表的意思。

c – 創建一個新的.tar存檔文件。
v – 顯示.tar文件進展。
f – 存檔文件的文件名類型。

2. 創建tar.gz歸檔文件

用z.這個選項創建壓縮gzip存檔文件。例如,下面這個命令會給目錄/home/MyImages創建一個MyImages-14-09-12.tar.gz文件:

# tar cvzf MyImages-14-09-12.tar.gz /home/MyImages

3. 用Untar解壓tar存檔文件

要untar或解壓tar文件,只需要使用x(解壓)選項即可。例如,下面這個命令會將public_html-14-09-12.tar文件解壓到當前工作目錄。如果要untar到不同目錄,使用-C(指定目錄)選項

# tar -xvf public_html-14-09-12.tar

# tar -xvf public_html-14-09-12.tar -C /home/public_html/videos/

4. 解壓縮tar.gz存檔文件

要解壓縮tar.gz存檔文件,只需要遵循以下命令。如果想untar到不同文件夾,可用-C選項:

# tar -xvf thumbnails-14-09-12.tar.gz

5. 從tar文件untar單個文件

要從cleanfiles.sh.tar提取叫做cleanfiles.sh的單個文件,可以遵循以下命令:

# tar -xvf cleanfiles.sh.tar cleanfiles.sh

6. 從tar.gz文件untar單個文件

要從tecmintbackup.tar.gz存檔文件提取叫做tecmintbackup.xml的單個文件,可采用以下命令:

# tar -zxvf tecmintbackup.tar.gz tecmintbackup.xml

Tar的用法和選項:

c – 創建存檔文件。
x – 解壓存檔文件。
v – 顯示存檔文件進展。
f – 存檔文件名稱。
t – 查看存檔文件內容。
r – 將文件或目錄更新到現有的存檔文件。
W – 核實存檔文件。

版權宣告:
作者:Riley.Chou
連結:https://sh100k.com/linux%e4%b8%8b%e7%9a%84%e5%85%ad%e4%b8%aatar%e5%b8%b8%e7%94%a8%e5%a4%87%e4%bb%bd%e5%91%bd%e4%bb%a4/
來源:SH100K – 生活百科
文章版權歸作者所有,未經允許請勿轉載。

THE END
< <上一篇
下一篇>>