在Linux中備份和恢復文件有多種方法,以下是一些常用的方法:
使用cp
命令
cp [選項] 源文件 目標文件
cp /path/to/source/file /path/to/backup/
使用tar
命令打包并壓縮
tar [選項] -cvf 歸檔文件名.tar 源目錄
tar -cvf backup.tar /home/user/documents
使用rsync
命令進行增量備份
rsync [選項] 源目錄 目標目錄
rsync -av --delete /home/user/documents /path/to/backup/
使用dd
命令進行磁盤鏡像
dd if=/dev/sda of=/path/to/backup.img bs=4M
使用cp
命令恢復
cp [選項] 源文件 目標位置
cp /path/to/backup/file /original/location/
使用tar
命令解壓歸檔文件
tar [選項] -xvf 歸檔文件名.tar
tar -xvf backup.tar -C /home/user/documents
使用rsync
命令恢復增量備份
rsync [選項] 源目錄 目標目錄
rsync -av --delete /path/to/backup/ /home/user/documents
使用dd
命令恢復磁盤鏡像
dd if=/path/to/backup.img of=/dev/sda bs=4M
-a
:歸檔模式,保留符號鏈接、權限、時間戳等。-v
:詳細模式,顯示備份過程中的詳細信息。-z
:壓縮模式,在備份過程中壓縮文件。-h
:人類可讀的格式,顯示文件大小時使用易讀的單位(如K、M、G)。--delete
:刪除目標目錄中源目錄不存在的文件,保持同步。通過以上方法,您可以在Linux系統中有效地備份和恢復文件。