當前位置:首頁 » 操作系統 » linux的備份命令

linux的備份命令

發布時間: 2024-03-29 13:41:22

linux下備份一個目錄下所有文件及目錄,應該用什麼命令

1、bzip2 filename

//文件即會被壓縮,並被保存為 filename.bz2。

2、gzip filename

//文件即會被壓縮,並被保存為 filename.gz

3、tar 這個命令把大量的文件和目錄打包成一個文件

-c 創建一個新歸檔

-f 當與-c 選項一起使用時,創建的tar 文件使用該選項指定的文件名;當與-x選項一起使用時,則解除該選項指定的歸檔

-t 顯示包括在tar 文件中的文件列表

-v 顯示文件的歸檔進度

-x 從歸檔中抽取文件

-z 使用gzip壓縮tar 文件

-j鋒乎 使用bzip2壓縮tar 文件

(1)linux的備份命令擴展閱讀:

要創建一個使用tar和bzip2來歸檔壓縮的文件,使用-j選項: tar -cjvf filename.tbz file

如果使用bunzip2 命令解壓filename.tbz文件,則filename.tbz會被刪肢正除,以filename.tar代替。

要歷基悔擴展並解除歸檔bzip.tar文件,輸入命令: tar -xjvf filename.tbz

要創建一個用tar 和gzip歸檔並壓縮的文件,使用-z選項: tar -czvf filename.tgz file

如果使用gunzip 命令解壓filename.tgz文件,則filename.tgz會被刪除,以filename.tar代替。

❷ Linux常用備份方法

用於備份的Tar

備份工具Tar是以前備份文件的可靠方法,幾乎可以工作於任何環境中,Linux老用戶一般都信賴它。 Linux中以.tar結尾的文件都是用tar創建的。它的使用超出了單純的備份,可用來把許多不同文件放到一起組成一個易於分開的文件。tar是從Tape ARchiver備份工具起步的。包含在Linux中的GNU tar工具簡便易用,包含了一個用來壓縮的選項,且支持不斷增加的備份。tar是一個命令行的工具,沒有圖形界面。使用Konsole或Kvt打開一個終端窗口,接下來是一個簡單的備份命令: $tar cvf - /home > /temp/backup.tar

這個命令在/tmp目錄中創建一個backup.tar的文件,/home目錄中所有內容都包含在其中。接下來可以把tar文件拷貝到備份磁碟中。使用簡單備份時,如果要使用壓縮功能,改為下面命令: $tar czvf - /home > /tmp/backup.tgz

上面擴展名. tgz指出這是一個壓縮文件。下一個例子可以用來直接備份到一個安裝好的Jaz驅動器中,但這樣做要確定有足夠的空間: $tar czvf /mnt/jaz/backup.tgz - /home

對於一個磁帶驅動器,使用設備名稱: $tar czvf /dev/st0/backup.tgz - /home

如果有一個備份非常大,可以使用多卷選項。但是,這樣做就不能使用壓縮。當第一個磁碟或磁帶填滿後,tar將提示插入另一張: $tar cvMf /dev/st0/5mar2000.tar -home

要恢復備份使用下面的命令,以Jaz磁碟為例: $tar xzvf /mnt/jaz/5mar2000.tgz /home

表1列出了tar主要功能參數。此外還有很多可選參數,本文不再詳述。

表1備份工具tar可以用crontab工具設置成基於時間的有規律地運行。例如,每晚2點把/home目錄備份到SCSI磁帶驅動器中,只要將下面語句添加到root的crontab中即可: 00 02 * * * tar cvf /dev/st0/homefiles.tar - /home

用於備份的Cpio

GNU cpio工具像tar一樣從命令提示行啟動程序。與tar相比cpio更復雜,但是也更為可靠。因為如果一個tar文件中某處有一個壞塊,就不能對備份文件的其它部分進行訪問,而使用cpio,只有壞塊不能被訪問。cpio創建一個稱為-out mode的備份,備份存檔中包含了文件和所有者、時間及訪問許可等信息。cpio需要一個假定要備份的文件列表。創建列表的一個最方便的方法就是使用ls命令。例如,要把/home目錄備份到SCSI磁帶設備中,輸入下面的命令: $ls /home | cpio -o > /dev/st0

也可以使用find命令。它包括許多選項可以用來消減被存檔文件的數量。例如,下面的命令對所有在上一個2 4小時內修改過的文件進行存檔: $find /home -mtime 1 -type f -print | cpio -o > /dev/st0

- in模式把文件從備份存檔中解出來。下面的命令會恢復前兩個備份例子中的所有文件: $cpio -i < /dev/st0

你也可以對cpio的備份進行計劃,用crontab工具設置成基於任何時間的有規律地運行。例如,要在每晚2點把/ home目錄備份到SCSI磁帶驅動器中,把下面的語句添加到root的crontab文件中即可: 00 02 * * * ls /home | cpio -o > /dev/st0

熱點內容
傾倒壓縮機 發布:2024-04-27 20:00:34 瀏覽:651
根中根演算法 發布:2024-04-27 19:51:44 瀏覽:748
簡易八音盒程序編譯 發布:2024-04-27 19:25:07 瀏覽:862
sql重建表索引 發布:2024-04-27 19:23:28 瀏覽:249
個人主機搭建伺服器是否違法 發布:2024-04-27 19:10:15 瀏覽:925
手機能查什麼時候設置密碼 發布:2024-04-27 19:03:55 瀏覽:325
星瑞時空星辰減少了哪些配置 發布:2024-04-27 18:31:31 瀏覽:226
bat腳本錯誤碼255 發布:2024-04-27 18:20:35 瀏覽:412
華維848集團交換機如何配置 發布:2024-04-27 18:19:54 瀏覽:824
pos介面php 發布:2024-04-27 18:05:06 瀏覽:996