linux命令能備份文件夾。有兩種命令用于備份文件夾:1、cp命令,該命令用于復制文件或文件夾,語法為“cp [options] source dest”;2、dump命令,該命令用于備份文件系統,語法為“dump [-cnu][-0123456789]…”。
本教程操作環境:linux7.3系統、Dell G3電腦。
linux命令備份文件夾
1、cp命令
Linux cp(英文全拼:copy file)命令主要用于復制文件或目錄。
語法
cp [options] source dest
或
cp [options] source... directory
參數說明:
-
-a:此選項通常在復制目錄時使用,它保留鏈接、文件屬性,并復制目錄下的所有內容。其作用等于dpR參數組合。
-
-d:復制時保留鏈接。這里所說的鏈接相當于 Windows 系統中的快捷方式。
-
-f:覆蓋已經存在的目標文件而不給出提示。
-
-i:與 -f 選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答 y 時目標文件將被覆蓋。
-
-p:除復制文件的內容外,還把修改時間和訪問權限也復制到新文件中。
-
-r:若給出的源文件是一個目錄文件,此時將復制該目錄下所有的子目錄和文件。
-
-l:不復制文件,只是生成鏈接文件。
使用指令 cp 將當前目錄 test/ 下的所有文件復制到新目錄 newtest 下,輸入如下命令:
$ cp –r test/ newtest
注意:用戶使用該指令復制目錄時,必須使用參數 -r 或者 -R 。
2、dump命令
Linux dump命令用于備份文件系統。
dump為備份工具程序,可將目錄或整個文件系統備份至指定的設備,或備份成一個大文件。
語法
dump [-cnu][-0123456789][-b <區塊大小>][-B <區塊數目>][-d <密度>][-f <設備名稱>][-h <層級>][-s <磁帶長度>][-T <日期>][目錄或文件系統] 或 dump [-wW]
參數:
-
-0123456789 備份的層級。
-
-b<區塊大小> 指定區塊的大小,單位為KB。
-
-B<區塊數目> 指定備份卷冊的區塊數目。
-
-c 修改備份磁帶預設的密度與容量。
-
-d<密度> 設置磁帶的密度。單位為BPI。
-
-f<設備名稱> 指定備份設備。
-
-h<層級> 當備份層級等于或大于指定的層級時,將不備份用戶標示為"nodump"的文件。
-
-n 當備份工作需要管理員介入時,向所有"operator"群組中的使用者發出通知。
-
-s<磁帶長度> 備份磁帶的長度,單位為英尺。
-
-T<日期> 指定開始備份的時間與日期。
-
-u 備份完畢后,在/etc/dumpdates中記錄備份的文件系統,層級,日期與時間等。
-
-w 與-W類似,但僅顯示需要備份的文件。
-
-W 顯示需要備份的文件及其最后一次備份的層級,時間與日期。
備份文件到磁帶
# dump -0 -u /dev/tape /home/
其中"-0"參數指定的是備份等級"-u"要求備份完畢之后將相應的信息存儲到文件 /etc/dumpdates 留作記錄
推薦學習:Linux視頻教程