首頁  >  文章  >  運維  >  linux備份檔指令有哪些?

linux備份檔指令有哪些?

coldplay.xixi
coldplay.xixi原創
2020-06-22 16:28:3516190瀏覽

linux備份檔指令有哪些?

推薦教學:《linux影片教學

#linux備份檔指令有哪些?

linux備份檔案指令有:

#1.tar(壓縮與解壓縮)

#-c:建立壓縮檔案

-x:解壓縮

-t:檢視內容

#-r:向壓縮歸檔檔案末端追加檔案

-u:更新原壓縮包中的檔案

這五個是獨立的指令,壓縮解壓縮都要用到其中一個,可以和別的指令連用但只能用其中一個。

下面的參數是根據需要在壓縮或解壓縮檔案時可選的。

-z:有gzip屬性的

-j:有bz2屬性的

-Z:有compress屬性的

-v:顯示所有過程

-O:將檔案解開到標準輸出

#下面的參數-f是必須的

-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

# tar -cf all.tar *.jpg

這條指令是將所有.jpg的檔案打成一個名為all.tar的套件。 -c是表示產生新的包,-f指定包的檔名。

# tar -rf all.tar *.gif

這條指令是將所有.gif的檔案增加到all.tar的包包裡面去。 -r是表示增加文件的意思。

# tar -uf all.tar logo.gif

這條指令是更新原來tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

這條指令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

這條指令是解出all.tar包中所有文件, -t是解開的意思

壓縮

tar -cvf jpg.tar *.jpg//將目錄中所有jpg檔案打包成tar.jpg 

tar -czf jpg.tar.gz *.jpg  //將目錄裡所有jpg檔案打包成jpg.tar後,並且用gzi​​p壓縮,命名為jpg.tar.gz

tar -cjf jpg.tar.bz2 *.jpg //將目錄裡所有jpg檔打包成jpg.tar後,並且用bzip2壓縮,命名為jpg.tar.bz2

tar -cZf jpg.tar.Z *.jpg// 將目錄裡所有jpg檔案打包成jpg.tar後,並將其使用compress壓縮,命名為jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux

#zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux

解壓縮

tar -xvf file.tar //解壓縮tar套件

tar -xzvf file.tar.gz //解壓縮tar.gz

tar -xjvf file .tar.bz2   //解壓縮tar.bz2

tar -xZvf file.tar.Z   //解壓縮tar.Z

unrar e file.rar //解壓縮rar

unzip file.zip# //解壓縮zip

總結

1、*.tar 用tar -xvf 解壓縮

2、*.gz 用gzip -d或gunzip 解壓縮

3、*.tar.gz和*.tgz 用tar -xzf 解壓縮

#4 、*.bz2 用bzip2 -d或用bunzip2 解壓縮

5、*.tar.bz2用tar -xjf 解壓縮

6、*.Z 用uncompress 解壓縮

7、*.tar.Z 用tar -xZf 解壓縮

#8、*.rar 用unrar e解壓縮

9、*.zip 用unzip 解壓縮

例:壓縮某目錄  

tar -cvf 壓縮包名字   項目名稱

tar -cvf AppStore_180808.tar  AppStore

範例:解壓縮某一包

tar -xvf 壓縮套件名字

##tar -xvf AppStore_180808.tar

##2.cp(複製)

cp 複製檔案或目錄

語法

cp [ 選項] 原始檔目標檔

常用選項:

-a:相當於pdr

-d:複製連結文件,目標文件也是指向來源文件連結的連結文件或目錄。

-i:當目標檔案已存在時,會詢問是否覆寫

-p:連同檔案的屬性一起複製。常用於備份

-r:遞歸複製,用於複製目錄

-s:複製為符號連結文件,也就是快捷方式,連結文件被刪除,符號連結文件失效。

-l:進行硬連結的連結檔建立,而非複製檔案本身,來源檔案刪除,目標檔案依舊在。

原始檔:

單一檔案或目錄,複製目錄用r選項。

多個檔案或目錄,多個檔案或目錄時,目標檔案必須是已存在的目錄。

附註:

在不是特權使用者root下,一般使用者使用cp時候,需要注意來源檔案的父目錄是否有rx權限。檔案是否有r權限。

一般使用者用選項-a的時候,權限時間屬性能複製到,但是使用者和群組屬性不能複製到。

範例:

root權限備份test1檔案

cp -a test1 ./beifen

如果直接備份目錄的話,可以進行如下操作

指令如下:

cp -pdf

要備份的檔案備份後的檔案推薦相關文章:《

linux系統教學

以上是linux備份檔指令有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn