溫馨提示×

Linux Notepad:如何進行文件備份與恢復

小樊
46
2025-08-28 04:37:40
欄目: 智能運維

Linux 系統中 Notepad 本身無內置備份功能,可通過命令行工具或圖形工具實現文件備份與恢復,以下是常用方法:

一、文件備份方法

1. 命令行工具

  • cp 命令:復制文件或目錄到指定位置

    # 備份單個文件
    cp /path/to/file.txt /backup/file.txt.bak
    # 備份整個目錄(遞歸復制)
    cp -r /path/to/directory /backup/directory.bak
    
  • tar 命令:打包并壓縮文件/目錄

    # 備份目錄為壓縮包
    tar -czvf backup.tar.gz /path/to/directory
    # 解壓恢復
    tar -xzvf backup.tar.gz -C /restore/path
    
  • rsync 命令:同步文件(支持增量備份)

    # 本地備份
    rsync -avz /source/path /backup/path
    # 遠程備份(需配置SSH)
    rsync -avz /source/path user@remote:/backup/path
    

2. 圖形工具

  • Deja Dup:支持圖形化界面備份文件/系統,可設置定時任務。
  • Timeshift:類似 Windows 備份工具,支持系統快照和文件恢復。

二、文件恢復方法

1. 從備份恢復

  • 若使用 cptar 備份,直接復制文件回原路徑即可:
    cp /backup/file.txt.bak /path/to/file.txt
    tar -xzvf backup.tar.gz -C /path/to/restore
    

2. 誤刪文件恢復

  • extundelete(僅限 ext3/ext4 文件系統):

    sudo apt-get install extundelete  # 安裝
    sudo extundelete /dev/sda1 --restore-file /path/to/deleted/file  # 恢復單個文件
    sudo extundelete /dev/sda1 --restore-directory /path/to/deleted/dir  # 恢復目錄
    
  • testdisk/photorec

    • testdisk:支持多種文件系統,可恢復分區或文件。
    • photorec:專注于恢復圖片、文檔等文件類型。
      操作步驟:安裝后運行工具,選擇磁盤分區 → 分析查找 → 選擇文件恢復。

3. 版本控制恢復

若使用 Git 等版本控制系統,可通過提交歷史回退文件:

git checkout <commit-hash> -- /path/to/file  # 恢復到指定版本

三、注意事項

  • 備份前確保目標路徑有足夠空間,避免覆蓋重要數據。
  • 恢復前停止向原分區寫入新數據,提高恢復成功率。
  • 定期測試備份文件的可恢復性,確保備份有效。

根據需求選擇合適工具,簡單場景可用 cp/tar,復雜場景(如系統級恢復)可嘗試 extundeletetestdisk。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女