導航:首頁 > 文件教程 > linux中備份文件命令

linux中備份文件命令

發布時間:2024-12-10 21:30:39

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

(2)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備份文件夾的命令是什麼?在Linux操作系統中,可用於備份文件夾的命令有兩個:cp命令、mp命令,本文為大家詳細介紹一下這兩個命令,希望能夠給你們帶來幫助。

1、mp命令

Linux mp命令用於備份文件系統。

mp為備份工具程序,可將目錄或整個文件系統備份至指定的設備,或備份成一個大文件。

語法:

mp[-cnu][-0123456789][-b

<區塊大小>][-B<區塊數目>][-d<密度>][-f<設備名稱>][-h<層級>][-s<磁帶長度>][-T<日期>][目錄或文件系統]或mp[-wW]

參數:

-0123456789 備份的層級

-b<區塊大小> 指定區塊的大小,單位為KB

-B<區塊數目> 指定備份卷冊的區塊數目

-c 修改備份磁帶預設的密度與容量

-d<密度> 設置磁帶的密度,單位為BPI

-f<設備名稱> 指定備份設備

-h<層級> 當備份層級等於或大於指定的層級時,將不備份用戶標示為nomp的文件

-n 當備份工作需要管理員介入時,向所有operator群組中的使用者發出通知

-s<磁帶長度> 備份磁帶的長度,單位為英尺

-T<日期> 指定開始備份的時間與日期

-u 備份完畢後,在/etc/mpdates中記錄備份的文件系統,層級,日期與時間等

-w 與-W類似,但僅顯示需要備份的文件

-W 顯示需要備份的文件及其最後一次備份的層級,時間與日期。

2、cp命令

Linux cp命令主要用於復制文件或目錄。

語法:

①cp [options] source dest

②cp [options] source... directory

參數:

-a 此選項通常在復制目錄時使用,它保留鏈接、文件屬性,並復制目錄下的所有內容,其作用等於dpR參數組合

-d 復制時保留鏈接,這里所說的鏈接相當於Windows系統中的快捷方式

-f 覆蓋已經存在的目標文件而不給出提示

-i 與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答y時目標文件將被覆蓋

-p 除復制文件的內容外,還把修改時間和訪問許可權也復制到新文件中

-r 若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件

-l 不復制文件,只是生成鏈接文件。

㈣ 備份Linux文件完整備份保障數據安全linux文件完整

備份Linux文件完整備份:保障數據安全
由於Linux的強大的安全性和可靠性,幾乎被廣泛使用於伺服器環境中,這就需要我們經常備份數據,以免造成數據失去,以下是我們可以採取的步驟來保障Linux文件的完整備份,以便在出現緊急意外情況發生時能夠盡快恢復。
首先,我們要實現一套完整的Linux備份系統,以確保Linux文件能夠被安全備份。我們可以使用系統自帶的tar(tape archive)命令來執行備份操作,將網站文件(這里假設文件在/var/www目錄下)備份到/var/backup目錄,命令如下:
tar -czf /var/backup/www_$(date +%F).tar.gz /var/www
上面的命令使用tar的壓縮模式(-z)並將其存儲在/var/backup目錄下,備份文件的文件名以www_開頭以及當前時間(YYYY-MM-DD)結尾。
其次,經常監測備份文件的可用性。可以使用Linux自帶的df(disk free)命令,來檢查文件系統是否有足夠的空間,以及我們是否有足夠的備份空間,即:
df -h –total /var/backup
在上面的命令中,-h選項用於顯示磁碟使用量,–total用於查看指定目錄的總空間使用情況,/var/backup則是我們需要監測的備份文件目錄。
此外,一些第三方的備份軟體,例如rsync和cfdisk等,它們都不但能夠實現完整的備份(跨伺服器備份),還可以定期催促管理員定期備份,確保備份工作能夠正常進行。
安全備份能夠幫助盡可能減少文件系統帶來的潛在風險,所以,在Linux環境中,我們要及時備份文件,確保數據安全。
總之,我們要在Linux環境中充分利用tar和第三方備份軟體來實現完整的備份,並定期監測備份文件的情況,以保證數據安全。

閱讀全文

與linux中備份文件命令相關的資料

熱點內容
wpspdf文檔如何在文件夾預覽 瀏覽:15
大數據與工業的結合包括哪些領域 瀏覽:993
蘋果7鬧鍾鈴聲設置歌曲 瀏覽:168
法庭文件有哪些 瀏覽:211
zip文件怎麼刪除嗎 瀏覽:247
win1016179安裝失敗 瀏覽:457
pp助手的文件系統 瀏覽:218
設計網站橫幅廣告要哪些因素 瀏覽:991
勞務報酬認定在多少號文件 瀏覽:209
本地數據傳輸業務有什麼用途 瀏覽:375
什麼情侶app好用 瀏覽:575
旅遊攻略適合下什麼app 瀏覽:403
nodejsbusboy下載 瀏覽:106
同事不會送文件找不到地方 瀏覽:473
銀聯萬事達applepay 瀏覽:834
試玩怎麼推廣app 瀏覽:588
課設報告中數據結構寫什麼東西 瀏覽:44
男生怎麼搜到網站的 瀏覽:441
當前無網路怎麼解決 瀏覽:299
x200thinkpad升級 瀏覽:568

友情鏈接