Linux 系統中 Notepad 本身無內置備份功能,可通過命令行工具或圖形工具實現文件備份與恢復,以下是常用方法:
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
cp
或 tar
備份,直接復制文件回原路徑即可:cp /backup/file.txt.bak /path/to/file.txt
tar -xzvf backup.tar.gz -C /path/to/restore
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
:專注于恢復圖片、文檔等文件類型。若使用 Git 等版本控制系統,可通過提交歷史回退文件:
git checkout <commit-hash> -- /path/to/file # 恢復到指定版本
根據需求選擇合適工具,簡單場景可用 cp
/tar
,復雜場景(如系統級恢復)可嘗試 extundelete
或 testdisk
。