當前位置:首頁 » 文件管理 » linux備份文件夾

linux備份文件夾

發布時間: 2024-06-04 07:19:24

linux系統備份,哪些目錄是需要備份的,哪些是不必的。

需要備份的目錄:
/bin /boot /etc /opt /usr /home /root /sbin /lib
以下目錄有的話,也要備份:
/lib32
這些目錄:
/sys /lost+found /dev /media /mnt /proc /var
可以不備份,但在恢復時必須手工建立這些文件夾
如果有 /lib64 ,應該是鏈接,也要在恢復後,啟動系統前建立;
可能還有其它的一些文件,如,ubuntu下有 /initrd.img , vmlinuz,
這不是必須的,但與引導配置有關;
一些系統有selinux文件夾,如果不是空的,也要備份;
還有,一些服務可能會在 / 目錄建立一些文件夾,也必須備份;

你應該貼一份你的系統的根目錄中的文件列表,以ls -al
方式貼出,這樣容易判斷。

㈡ 如何將linux系統的多個目錄及文件備份並壓縮到一個文件

使用tar命令就可以,只需要將要備份的目錄路徑和文件位置依次在後邊寫上就可以了。

舉個例子,我要備份目錄 /etc /root 和你當前目錄下的test.sh 文件 和test目錄。


tarczvftest.tar.gz/etc/roottest.shtest


tar:打包備份命令

-c :建立一個壓縮文件的參數指令(create 的意思)

-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮

-v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程!

-f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加參數!

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

這里教大家如何用find、xargs和tar命令完成上面的功能。

建立一個測試環境,新建幾個文件

# cd /tmp
# mkdir test
# cd test
# touch a.php b.js c.css 1.png
# ls
1.png a.php b.js c.css

接下來,通過find命令找出指定後綴的文件,為了支持多個後綴文件,find命令用到了正則匹配

# find . -type f -regex ".*.(php|js|css)"
./b.js
./a.php
./c.css

-regex後面的參數看起孫謹來很復雜,其實很簡單,我來做個解釋,雙引號就不需要解釋了吧

.*.(php|js|css) 簡化一下就是.*.(php|js|css),其實就是對.()|做皮轎了下轉義而已,開頭的.*匹配除換行符外的任意字元(這個懂正則表達式的應該都明白)

找出文件後,就是如何備份這些文件了,tar需要指定源文件,怎麼獲取find出來的這些文件,並傳給tar呢,xargs的作用就來了。看到下面xargs輸出的是什麼了吧,這個正是tar需要的。

# find . -type f -regex ".*.(php|js|css)" | xargs
./b.js ./a.php ./c.css
# find . -type f -regex ".*.(php|js|css)" | xargs tar czvf test.tar.gz
./b.js
./a.php
./c.css

下面看看文件是否備份成功了

# tar tzvf test.tar.gz
-rw-r--r-- root/root 0 2014-03-14 10:38 ./b.js
-rw-r--r-- root/root 則握基 0 2014-03-14 10:37 ./a.php
-rw-r--r-- root/root 0 2014-03-14 10:38 ./c.css

㈣ 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 文件

(4)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下備份文件

其實不管是linux系統還是windows系統,重要文件都是需要進行備份的,備份也分兩種手動或者自動,那麼在linux下如何自動備份文件呢?下面來跟大家分享一下。
1、首先新建一個腳本文件,輸入touch /home/backup.sh,點擊回車鍵。

2、打開剛剛創建的腳本文件,輸入vi /home/backup.sh,點擊回車鍵。

3、輸入:
#!/bin/bash
date_time=`date +"%Y%m%d%H%M"`
backup_dir=/www/backup
backup_log=/data/backup/svn_backup_logs/backup.log
err_log=/data/backup/svn_backup_logs/err.log
echo -e "\033[33m--------------------------------------\033[0m" >> ${backup_log}
echo -e `date +"%Y-%m-%d %H:%M"` >> ${backup_log}
echo -e "Starts backing up openvpn...." >> ${backup_log}
cd /opt
zip -r ${backup_dir}/vpn_${date_time}.zip svn 1>/dev/null 2>>${err_log}
if [ "$?" -ne 0 ];then
echo -e "\033[31svn backup failed!\033[0m" >> ${backup_log}
echo -e "\033[33m--------------------------------------\033[0m" >> ${backup_log}
echo -e "\n" >> ${backup_log}
echo -e "at ${date_time} packaged svn file error" >> ${err_log}
echo -e "\n" >> ${err_log}
其中date_time:備份時間;backup_dir:備份到那個目錄;backup_log:備份成功的log文件;err_log:備份失敗的log文件;這些根據需要進行修改。

4、保存後運行該腳本,首先cd到腳本所在的文件夾,輸入cd /home,點擊回車鍵。

5、輸入./backup.sh,點擊回車鍵即可運行腳本。

6、在linux下這種備份方法還是挺簡單的,那如果換成windows操作系統,如果我們想定時備份文件該如何操作呢,有的運營會選擇使用windows server backup,但是由於這個功能創建備份計劃時只能夠創建一個,小編所在的公司是放棄的,直接使用了備份軟體來操作,下面就以大勢至server文件備份軟體來設置下備份供大家參考下。
7、網路下載該系統,解壓後進行安裝,安裝完成後返回桌面找到快捷方式,雙擊打開,根據提示輸入帳號admin和密碼123,點擊確定。

8、在主界面中部找到並點擊新增計劃,在彈出的窗口中找到源備份路徑,點擊其後的瀏覽,選中需要備份的文件或者文件夾,點擊確定。

9、在後方備份目標路徑中輸入備份保存的路徑,這里可以是本地路徑也可以是遠程伺服器路徑,如果是遠程伺服器路徑則在點擊添加後需要輸入遠程伺服器帳號和密碼,點擊確定。

10、在左側菜單中點擊備份開始時間,在右側設置備份開始的日期和時間。

11、在左側菜單中點擊全量備份頻率,在右側勾選全量備份啟用,然後設置備份頻率。

12、在左側菜單中點擊增量備份頻率,在右側勾選增量備份啟用,最後設置增量備份的備份頻率。

13、在左側菜單中點擊備份數據清理,在右側設置清理的周期,最後點擊保存,計劃創建完成,如果需要創建多個備份計劃,通過相同的設置方法繼續設置即可。

熱點內容
ios50勝腳本 發布:2025-05-08 13:07:56 瀏覽:170
搶先收腳本 發布:2025-05-08 13:07:11 瀏覽:383
安卓系統微信版本文件是哪個 發布:2025-05-08 13:05:36 瀏覽:667
python生成excel 發布:2025-05-08 13:05:25 瀏覽:549
我的世界網易版如何創免費伺服器 發布:2025-05-08 13:03:53 瀏覽:757
我的世界最危險的地方和最危險的伺服器 發布:2025-05-08 12:38:19 瀏覽:33
理財師資產配置怎麼樣 發布:2025-05-08 12:36:05 瀏覽:758
用於存儲製冷液的容器 發布:2025-05-08 12:30:52 瀏覽:884
為什麼要存儲臍帶幹細胞 發布:2025-05-08 12:27:15 瀏覽:756
c語言系統時間 發布:2025-05-08 12:19:07 瀏覽:994